各位高手专家:
我在学习调试过程中遇到这样的问题,恳请各位解析一下!
非常感谢!
有这样一段用于产生PWM波形的程序:
void pwminitial()
{
*MCRA=*MCRA|0X007E;
*ACTRB=0X666;
*CMPR4=0X1000;
*CMPR5=0X2000;
*CMPR6=0X3000;
*T3PER=0X6000;
*COMCONB=0X8200;
*T3CON=0X1000;
}
程序调试没有问题,但是不产生波形,我看了一下执行后的各个变量的值发现
*COMCONB=0x8000,而不是0X8200;然后又单步执行仍然是这样,不知道为什么?
[此贴子已经被作者于2006-4-4 12:57:08编辑过] |