永发信息网

单片机程序问题解读!

答案:1  悬赏:10  手机版
解决时间 2021-04-20 02:23
单片机程序问题解读!
最佳答案
testb=dat&0x01; 这个是什么意思? dat 和0x01进行与运算,也就是清掉DAT上的高七位,保留最后一位。

dat=dat>>1; 这个是什么意思? DAT右移一位

if(testb) //写1这个是什么意思? 如果TESTB为非0,执行IF语句;

ds=1;i++;i++;这个是什么意思?为什么有两个i++ i++是I=I+1,两个相当于i=i+2;

dat=(j<<7)|(dat>>1);这个是什么意思?j左移7位, dat右移一位,然后相与,你的程序好长,而且不完整,没细看J DAT是什么数据,还不知道为何要移位相与,估计这程序的结果是大于8位的。

a=tempread();

b=tempread();
temp=b;
temp<<=8;这个是什么意思?
temp=temp|a;这个是什么意思?
a为读取的低8位
b为高8位
后面两名是把高低8位拼成一个16位数

好长的程序,好长的注释,终于注完了追问dat=(j<<7)|(dat>>1);这个是什么意思?j左移7位, dat右移一位,然后相与 这个是相或吧?
temp<<=8;具体是什么意思?谢谢!追答dat=(j<<7)|(dat>>1)是相或,不好意思,写错了

temp<<=8; 把TEMP低8位移到高8位

b为高8位
后面两句是把高低8位拼成一个16位数追问就是相当于temp=temp<<8?
i=i&(~((0x01)<<(num)));这个是什么意思????追答就是相当于temp=temp<<8? 是的,

i=i&(~((0x01)<<(num)));这个是什么意思????这一句是转换为数码管输出代码,为什么要这么运算,这要根据你 的数码管接线决定追问我的意思是~ 和<<是如何运算的,就是一个数据转换的过程,就是这个语句不知道怎么看追答先左移再取反啊,有括号的,你仔细数括号
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
彩虹岛狂战士怎么加点
金叶足道会所怎么去啊,有知道地址的么
鬼剑士适合在多少级时转职成阿修罗,请教DNF
北京未来几天的天气?
苹果手机怎么调浏览器字体大小
全运会篮球比赛暂停时都放的哪些DJ音乐
何去何从我该怎么办谁能帮帮我!?
PSP3000能用QQ吗?
锐丽美业地址有知道的么?有点事想过去
莆田市做鞋的工厂主要聚集在哪里 又是主要生
求救CS电脑高手
手机广告冰淇淋的歌曲叫什么
碧柔的卸妆乳怎么样 碧柔卸妆乳好用吗
我在QQ被别人买了当奴隶,怎么才能自由?
社保怎么续?需要去以前单位开什么证明吗?谢
推荐资讯
关于同学聚会的祝福语,同学聚会祝福类诗词
康欣保健品店地址在什么地方,想过去办事
小手电充多长时间电合适
又失眠了,有什么办法能解决啊??
电脑键盘大括号怎么打,电脑键盘上大括号怎么
CF未取好名
现代汉语语法研究中“我在屋顶上发现了小偷”
QQ西游什么时间开始公测 给我个下载的地址
议标报价有效期多久,一份完整的报价单需要报
梦幻西游59HS怎么+点比较N 要什么特技的装备
昆明哪里卖蔬菜种子啊?
新生活化妆品美容美体中心地址有知道的么?有
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?