单片机的问题:我用的是郭天祥出的书,液晶是1602。请解释详细些!!!!!

单片机的问题:我用的是郭天祥出的书,液晶是1602。请解释详细些!!!!!,第1张

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

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

while(m != 0xf0) //注意这里没有分号

{ // while(P0 != f7); 不就可以了么?

m = P0; //这不就表示已经回到初始值,按键已经起来了么

m = m & 0xf0;

}

----

while(P0 != f7); //这仅仅是检测一个按键。

如果还有其它按键按下,还是应该等待一下。

最好是:

while(P0 & 0xf0 != 0xf0); //这就可以代替上面的四行,还能节省一个变量。

----

原来的程序,共有四个部分,连续的、依次执行。

其实,如果在第一个部分,就检测到了按键,后面的三个部分,就不应该再执行了。

判断按键释放的程序段,在每个部分都有。

其实,在最后,用上一个,即可。

他的这个程序,在逻辑上,是有错的,不用细看了。

以上就是关于单片机的问题:我用的是郭天祥出的书,液晶是1602。请解释详细些!!!!!全部的内容,包括:单片机的问题:我用的是郭天祥出的书,液晶是1602。请解释详细些!!!!!、单片机 我用的郭天祥的TX 1C,写AD程序,就是通过螺丝刀拧电位器改变电压 作为AD输入端 VI、为什么我用郭天祥的单片机按键程序,按一下会加两次,吴鉴鹰老师的就很稳定啊,我是学生。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: http://outofmemory.cn/zz/10112160.html

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

发表评论

登录后才能评论

评论列表(0条)

保存