1 准备好需要反汇编的代码文件.hex ;
1 delay函数中的i不要设为int型,因为int的最大值为32767如果你延时佷长的话会超过32767的,程序就会出问题;
2 如果开了看门狗(WDT),就要记得喂狗即CLRWDT;我最开始的程序开了WDT但是并没有CLRWDT。就导致GP2在输出时总是输出方波跟我要的不一样。
1 为什么这段C代码用MPLAB转成汇编之后最后一行不是:
2 为什么单测这个芯片在掉电时GP1 GP2 的电平会翻转?上电后在很短时間内就掉电不会翻转但是上电后过一段时间再掉电,二者的电平就会翻转
1 时钟校正参数是必须要写的否则GP2一直输出方波,GP1一直是高电岼;
2 若用C语言来写则OSCCAL = 0x00;这句写在程序开头都可以。虽然译成汇编之后最后一行不是Cxx(MOVLW 0x xx),但是从示波器上观察到的结果来看这样是可行的。