1,不要在中断函数中设定或者使用Delay()长时间延时,没有办法的情况下才会在中断中使用,如果可以的话,中断函数尽可能的短
2,在PCON=0x02;之后至少要加四个 _nop_ (); 不知道为什么,官方叫这么做,你就这么做,错不了
3,进入掉电之前,你要用的唤醒中断都要先设定
4,中断唤醒之后,程序会执行PCON=0x02;之后的代码,由于没有看到完整的代码,不知道你程序是怎么跑的,这STC唤醒压根就不是什么高深技术或者商业机密,大可上传代码文件,你截个图,没头没尾的
5,一定要P00=0;P01=0.....吗?难道不成P0=0x00吗?
6,听说现在STC15可以仿真,你可以搞个仿真电路,也许论坛有人会玩,反正我只对开发板感兴趣 |