最近搞了一下PIC12F1572。装软件,编译程序,下载。但是运行不正常。不管是连着下载器,下载器也供电,后者断开下载器,重新上电。调输入电压,加上拉,折腾一番,不管事。后来,也不知为啥。程序运行了。输出了脉冲信号。调整一下宽度吧。加了几个延时语句,但是下载后,发现,波形不变。hex的时间证明,是编译过的。下载程序用的mplab ipe V2.35,有个地方不太人性化啊,不显示hex的时间,每次都刷新,下载前,但也是不放心。不知是程序不对还是下载不对。试了几次,改延时部分,波形就是不变。后来,我似乎意识到了什么。把j = j 换成 j++ j-- ,下进去,我靠,波形变啦。哎,竟然是重复赋值被编译器优化了。
|