[51单片机] 请教8255的使用

[复制链接]
1070|7
 楼主| big_zhuang 发表于 2015-5-26 23:29 | 显示全部楼层 |阅读模式
本帖最后由 big_zhuang 于 2015-5-27 00:20 编辑



使用上述的连接,P3连接DB,P2连接各控制口,不使用以下是代码
//------------------------------------------------------------------------------
P3=0x80; //定义控制字,A组和B组为工作方式0,全输出
delay(100);
P2=0xad; /*定义数据方向DB-控制寄存器
XX|CS|RD |WR |A1 |A0 |XX|XX=
1 0 1 0 1 1 0 1 */
delay(100);
P2=0xa1; /*定义数据方向DB-PA
XX|CS|RD |WR |A1 |A0|XX|XX=
1 0 1 0 0 0 0 1 */
delay(100);
while(1)
{
WR=1;
delay(100);
P3=0xaa;
delay(100);
WR=0;
}
//------------------------------------------------------------------------------
用protenus仿真,仿真结果符合P3=0xaa的要求。实际运行中,发现PA各个LED无法点亮,万用表测得PA各口电压都一样,而不是0xaa的逻辑关系,应该是PA没有输出。
修改P2使其DB输出至PB和PC,也是一样的结果。
请问是否程序有问题?
 楼主| big_zhuang 发表于 2015-5-27 00:19 | 显示全部楼层
本帖最后由 big_zhuang 于 2015-5-27 00:20 编辑

已重新补上图片
 楼主| big_zhuang 发表于 2015-5-27 18:45 | 显示全部楼层
求大神解答!!!!
 楼主| big_zhuang 发表于 2015-5-27 22:33 | 显示全部楼层
求大神解答!!!!
 楼主| big_zhuang 发表于 2015-5-28 19:15 | 显示全部楼层
求大神解答!!!!
 楼主| big_zhuang 发表于 2015-5-30 00:30 | 显示全部楼层
求大神解答!!!!
 楼主| big_zhuang 发表于 2015-6-1 20:50 | 显示全部楼层
求大神解答.


!!!!!!
ningling_21 发表于 2015-6-2 09:28 | 显示全部楼层
电路有问题,程序也不对,关于电路还是百度一下
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

9

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部