中易网

80C51单片机:把一个8位二进制数的各位用

答案:2  悬赏:0  
解决时间 2021-03-16 00:30
ASCII码表示(例如,为0的位永30H,为1的位用31H表示等)该数存放在内部RAM的byte单元中。变换后得到8个ASCII码存放在外部RAM以buf开始的存储单元中,试编程实现。
最佳答案
unsigned char i,j;
j=0x01;
for(i=0;i<8;i++)
{
if(byte&j)
ram[i]=0x31;
else
ram[i]=0x30;
_crol_(j,1);
}
全部回答

return k 是函数返回值,这是个子函数,处理完后返回给调用函数一个处理后的值。

k=(k<<1)|j;

这个是指k左移一位,在或上j,因为j=sda,看你的写法,据我猜测da是一个芯片的端口,这是串行输入的方式,你要读取芯片的输出值

假设某个时候k=0000 0001,假设j这个时候为1,那执行k=(k<<1)|j;后,k左移一位再或上j就为0000 0011了,一共执行8次,刚好从sda也就是j那里读出了一个字节的数据。

欢迎追问

我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
北京三大神兽都是什么
手机充满电定重复闹铃一直响就没电了,电量低
柘城县群众信访接待服务中心在哪里啊,我有事
南方航空CZ6162航班6月1日到北京哪个航站楼?
我觉得自己好笨啊连一一份工作都找不到,找到
六个月跨专业考研究生够吗?
tf boys 是谁啊?怎么没听说过 问同学也不知
武松用什么拳技打到蒋门神?作者这样写想说明
4+4+4+4(猜一种水果)?
建新轮胎(福建)有限公司河口专卖店地址有知道
结转流量无法使用怎么办
倒计时9天
东京去住上野方便吗
恍然大悟,大吃一惊,连绵起伏,孤单失群,若
国贸街/宁苑路(路口)怎么去啊,有知道地址的
推荐资讯
火星情报局第二季第三期14分背景音乐是什么
我想问一下用iphone6微信的记录怎会自动删除
我车是2014款长安cs75订的脚垫是2015款,那能
明天早上要打扫卧室了,这被子是叠起来好还是
憎恶同寝的一个人
一对男女在一起住久了会相爱吗
小浩骨汤麻辣烫下务巷分店地址有知道的么?有
如何分辨工作效率,工作时间和工作重量?
本人宜春的,想骑自行车到中国到处走走。。属
人流手术后10天b超显示有低质回声团是什么原
已加载c:\windows\system32\Interop.OPCAutom
广东可分为珠江三角洲、东翼、西翼、北部山区
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?