这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 企业专区 » Microchip » 【再也不相信爱情了】--再也不相信Microchip C30自带头文件中的XXX

共24条 3/3 1 2 3 跳转至
高工
2013-08-02 00:13:27     打赏
21楼
最好在判断之前先用一个临时变量把寄存器的值读出来,否则有可能在判断的时候寄存器的值(按键状态)突然改变,以致误判或不能进入判断分支

高工
2013-08-02 09:14:04     打赏
22楼
嗯,谢谢,当时也想到了,只是想想判断速度很快,不存在,不过你的方法更好些。

高工
2013-08-19 15:22:29     打赏
23楼

大概是PORTB是直接读出上次写入portb里的值,portb.xbit是读到当前IO实际状态吧。

以前看过有些MCU有这样的操作要求。


菜鸟
2015-07-06 12:44:35     打赏
24楼

LATX是输出锁存,就是说它保存你要输出的东西。只有在你把端口设置为输出的时候,它才与端口的状态一致。

显然楼主的应用几个端口是作为输入的,这种情况下无论如何必须读PORT。

 

把端口作为输出用,则LAT与PORT没有区别,写PORT实际是写LAT,然后LAT的值决定输出的值。


共24条 3/3 1 2 3 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]