C语言如何读取PIC芯片16位宽的TMR1值?
答案:1 悬赏:70 手机版
解决时间 2021-01-29 22:36
- 提问者网友:自食苦果
- 2021-01-29 05:56
C语言如何读取PIC芯片16位宽的TMR1值?
最佳答案
- 五星知识达人网友:轻雾山林
- 2021-01-29 07:14
如果你使用的是位的PIC单片机,如pic 4520,那么你要以通过读取定时器的低位字节,如TMR0L,只后,TMR0H中就是16位定时器的高字节了.
unsigned int i;
i = TMR0L;
i += (unsigned int)(TMR0H << 8);
这里的TMR0H是高字节的缓冲.所以不存在两条语句条的进位问题.
unsigned int i;
i = TMR0L;
i += (unsigned int)(TMR0H << 8);
这里的TMR0H是高字节的缓冲.所以不存在两条语句条的进位问题.
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯