用MPLAB X IDE时屏幕没有显示

[复制链接]
182|26
手机看帖
扫描二维码
随时随地手机跟帖
chuxh|  楼主 | 2022-8-5 21:43 | 显示全部楼层 |阅读模式
相同的代码和电路4位驱动LCD1602,使用PICKIT3下载。用MPLAB IDE时下载后单片机自动正常运行,显示正常。用MPLAB X IDE时屏幕没有显示

使用特权

评论回复
xxrs| | 2022-8-5 21:47 | 显示全部楼层
不断开关电源呢

使用特权

评论回复
chuxh|  楼主 | 2022-8-5 21:50 | 显示全部楼层
不断开关电源后有时能正常显示,但是拨掉PICKIT3后,开机能正常显示

使用特权

评论回复
chuxh|  楼主 | 2022-8-5 21:51 | 显示全部楼层
还有用MPLAB X IDE编译的代码运行时明显能感觉到比MPLAB IDE要慢,是指相同的代码。

使用特权

评论回复
juventus9554| | 2022-8-5 21:52 | 显示全部楼层

flat a;
unsigned char *p;
p=(unsigned char *)&a;

//写入:
for(int i=0;i<sizeof(float);i++)
   eeprom_write_byte(addr+i,p);

//读:
for(int i=0;i<sizeof(float);i++)
  *p++=eeprom_read_byte(addr+i);

没试过。

使用特权

评论回复
zhenykun| | 2022-8-5 21:55 | 显示全部楼层
还有什么现象?能再详细描述下吗?

使用特权

评论回复
chuxh|  楼主 | 2022-8-5 21:56 | 显示全部楼层
因为我LCD1602就显示一个不停累加的数字,用了一段延时量是用的一个数累加。明显感觉到用X编译的数字跳动要慢。

使用特权

评论回复
chuxh|  楼主 | 2022-8-5 21:58 | 显示全部楼层
是因为在X下我用的是免费版的XC8吗?

使用特权

评论回复
supernan| | 2022-8-5 22:00 | 显示全部楼层
什么意思?不是很明白你说的什么,能再解释一下这个现象吗

使用特权

评论回复
chuxh|  楼主 | 2022-8-5 22:03 | 显示全部楼层
还有一个问题是困扰我好久了,我的系统是WIN10,原来用PICKIT2使用蛮好,突然有一天发现PICKIT2用不了了,在别的台式机上又能用。只好又买了个PICKIT3,现在发现是系统自动更新后不知道是哪个更新让PICKIT2完全用不了,在IDE和X IDE下都不能用。PICKIT3在IDE和X IDE下都能用。但是PICKIT3用独立烧写器Pickit3检测不到设备

使用特权

评论回复
yszong| | 2022-8-5 22:05 | 显示全部楼层
电脑能发现设备吗?

使用特权

评论回复
chuxh|  楼主 | 2022-8-5 22:11 | 显示全部楼层
能发现设备。用IPE能用,PICKIT2是怎么样都不能用。

使用特权

评论回复
pengf| | 2022-8-5 22:15 | 显示全部楼层
有个问题啊, 你这里说的下载
是指用hex来烧录??

使用特权

评论回复
huanghuac| | 2022-8-5 22:17 | 显示全部楼层
还是源代码先再不同的编译器下 编译, 然后再烧录???

使用特权

评论回复
lizye| | 2022-8-5 22:20 | 显示全部楼层
楼主你怀疑是pro和free的问题,你可以工程发给我,我有pro可以编译一个hex给你试一下

使用特权

评论回复
chuxh|  楼主 | 2022-8-5 22:22 | 显示全部楼层
单独的烧录软件,hex文件,在win10下用PICKIT2、3都不能用。IPE可用。

使用特权

评论回复
jlyuan| | 2022-8-5 22:24 | 显示全部楼层
这样, 你分别烧一下, 再分别读出来另存为新的hex, 然后比较一下读出来的hex, 看看是否存在差异...

使用特权

评论回复
zwll| | 2022-8-5 22:26 | 显示全部楼层
删了mplab x ipe。先用mplab ide学

使用特权

评论回复
renyaq| | 2022-8-5 22:29 | 显示全部楼层
以后有进步了再用X

使用特权

评论回复
jiajs| | 2022-8-5 22:31 | 显示全部楼层
可以具体描述一下吗?究竟怎么回事?

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则