min 发表于 2012-8-17 19:01:42

[求助]通过i2c从24c128中读出的数据错误问题

使用目的:通过i2c在24c128中写入两个数据(0x55,0xaa),然后读出并保存在data数组中,再从PORTD输出(PORTD=data)

使用情况:再Proteus中进行仿真,24c128的操作能顺利进行,数据也能正确读出(见下图),
            但是把data数组赋给PORTD后,PORTD不能输出正确的值,搞不明白为什么?

http://www.picbbs.net/skins/default/filetype/jpg.gif此主题相关图片如下:data.jpg



提问: 为什么不能正确输出,请指点一下。
/*==================================================================
单片机工作频率: 20MHz
单片机型号:PIC16F877A
====================================================================*/

min 发表于 2012-8-17 19:02:29

是不是要输出加电阻

页: [1]
查看完整版本: [求助]通过i2c从24c128中读出的数据错误问题