PIC 寄存器不能赋值问题
时间:11-17
来源:互联网
点击:
最近换了一个型号的单片机,把其他型号的串口程序复制过来(修改不同的地方)之后,串口竟然还是不会运行。调试发现初始化串口寄存器时寄存器的值并没有发生改变。如图所示:
从图中可以看出,程序31行已经将UTXEN赋值为1,但是从下面的变量窗口中看到的UTXEN却是0.
原因:仔细查找datasheet中的描述,发现其中是这样说的:
也就是说需要先使能串口,再是串口发送才可以。按照修改之后果然可以了。看来还是需要认真的按照datasheet来编写程序啊。另外:以前发现的寄存器不能写入的情况是因为中间有中断打断了,为什么中断打断了就不能写入原因还不清楚。
PIC寄存器不能赋 相关文章:
- Windows CE 进程、线程和内存管理(11-09)
- RedHatLinux新手入门教程(5)(11-12)
- uClinux介绍(11-09)
- openwebmailV1.60安装教学(11-12)
- Linux嵌入式系统开发平台选型探讨(11-09)
- Windows CE 进程、线程和内存管理(二)(11-09)