PIC16F886+PCF8563仿真+硬件调试成功(错误已更正)

2020-02-08 09:19发布

仿真如图:

(原文件名:proteus.PNG)
源代码和仿真文件:
(错误的)点击此处下载 ourdev_605713SIN2TW.zip(文件大小:80K) (原文件名:proteus.zip)
错误描述:仿真正常,但在板子上运行时,或者乱码或者无显示
示波器图形显示:写入0xa3时,scl只跳动了2次
错误原因:不应加入 STATUS=0;

(更正的)点击此处下载 ourdev_605960BRI94K.ZIP(文件大小:87K) (原文件名:PCF8563.ZIP)


代码:

(原文件名:PCF8563.c.png)
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
abutter
1楼-- · 2020-02-08 11:09
PICC 的新版本已经加入了外设库,尝试调用外设库的函数看看。

调试这些东西总得拿示波器抓一下波形的。
Yaksa
2楼-- · 2020-02-08 12:10
问题解决,错误有2:
1. 第154行,init_8563函数中不应执行 STATUS=0;   //这个是主要错误!!!
2. 第111行,read函数中应为 while(!SSPIF); 而非 while(!SSPBUF);

现在仿真和硬件都正常
airfex
3楼-- · 2020-02-08 14:34
mark
hubinghuandi
4楼-- · 2020-02-08 19:27
好东西,谢谢楼主

一周热门 更多>