郭天祥的51单片机中断程序不理解

郭天祥的51单片机中断程序不理解,第1张

程序上没有if(tt==20)这个条件。

是不是if(tt==100),程序没有跑飞的话,这个肯定会成立的,累加不会跳过100这个数吧,你说呢?如果你觉得不可靠,可以改成if(tt>=100)也是可以的。

根据你第一个led程序可以看出,led点亮的条件是led=0,至于你后面的第二个程序,其实(10101010)的最低位,也就是最右边的0,是对应(亮灭亮灭亮灭亮灭)的第一个状态的,也就是亮(最左边状态),没有错,第三个程序同理.

还有,关于0点亮灯还是1点亮,这和电路板设计有关,LED灯两个引脚(假设为+、-),当电路设计时+引脚接5V,-引脚接单片机I/O口,则led=0为点亮;若当+引脚接I/O口,-引脚接地,则led=1点亮,

程序我没有仔细的看,但我可以告诉你,郭天祥的程序是没有错误的,我用过。

可能一、请你检查你的DS18B20和数码管是否跟郭天祥定义的是否一样

可能二、请看你的数码管是共阴的还是共阳的

如果你的电路跟他得不一样,肯定输出有问题,请仔细核对电路,相应的改动程序


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11034221.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-13
下一篇 2023-05-13

发表评论

登录后才能评论

评论列表(0条)

保存