求解PIC30系列单片机c程序问题,附图求解

2020-02-08 09:21发布

刚学PIC不久,看到一个程序甚是不解望神坛老大们给点解释

(原文件名:7GJID7M[$C)BFOGBEN(CJ3P.jpg)
程序如上,不解之处如下:
1:为什么要这么定义配置位啊?八位机只要定义一个——CONFIG(0x――)就可以了,这是16位机特定的还是怎么???
2:为什么LATD=0xffff就是关闭所有LED啊?
3:PR1=(Fcy/256)/2就是0.5秒啊,7370000HZ的晶振怎麼算出是0.5秒啊,不解
4:TMR寄存器的作用是什麽啊?
希望高手们指点一下,不想指点的请不要喷人,多谢呵呵
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
4条回答
s15200380596
2020-02-08 18:35
回复【2楼】june2008
-----------------------------------------------------------------------

很感谢你的解答,大体的都清楚了但是还有个小问题,就是PIC的是从0计数到你设定的这个值,假设是8M的晶振那PR1=8000000|256|2=15625,从0计数到15625的时间就是延时时间。f=8000000,T=1|8000000s那时间应该是15626|8000000啊,也不是0.5s啊,呵呵求解答。

一周热门 更多>