相同的代码和电路4位驱动LCD1602,使用PICKIT3下载。用MPLAB IDE时下载后单片机自动正常运行,显示正常。用MPLAB X IDE时屏幕没有显示,不断开关电源后有时能正常显示,但是拨掉PICKIT3后,开机能正常显示。还有用MPLAB X IDE编译的代码运行时明显能感觉到比MPLAB IDE要慢,是指相同的代码。因为我LCD1602就显示一个不停累加的数字,用了一段延时量是用的一个数累加。明显感觉到用X编译的数字跳动要慢。是因为在X下我用的是免费版的XC8吗?
还有一个问题是困扰我好久了,我的系统是WIN10,原来用PICKIT2使用蛮好,突然有一天发现PICKIT2用不了了,在别的台式机上又能用。只好又买了个PICKIT3,现在发现是系统自动更新后不知道是哪个更新让PICKIT2完全用不了,在IDE和X IDE下都不能用。PICKIT3在IDE和X IDE下都能用。但是PICKIT3用独立烧写器Pickit3检测不到设备,电脑能发现设备。用IPE能用,PICKIT2是怎么样都不能用。请问大家有知道原因的吗?在虚拟机下装win7都能用。写了这么多,谢谢大家了!
|