找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

从8255的八个端口中读出高低电平,然后用二进制表示出来 求问思路

查看数: 3269 | 评论数: 6 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2020-4-27 17:12

正文摘要:

我在做一道题,意思就是从8255的八个端口中读出高低电平,然后用二进制表示出来 在转化成16进制送到两个数码管中,我卡到了那个从八个端口怎么才能知道它代表的二进制数,八个开关按下去,开关的数量不一样代表的二 ...

回复

ID:515547 发表于 2020-4-28 09:55
wulin 发表于 2020-4-27 20:56
a=PC;
        b=a&0x0f;
        c=a>>4;

忘了说了  我们是汇编写~~
程序我解决了 就是数码管不停的闪烁,不长亮 没找到解决思路
ID:515547 发表于 2020-4-28 09:54
benclee 发表于 2020-4-28 08:13
直接读PC口就行了,不用读每一个位

对,我们是汇编语言 程序我已经解决了 但现在有个新问题,两个数码管来回显示时,不停的闪烁,频率也不一样,这个改咋办 程序没问题 调试结果正确的
ID:70069 发表于 2020-4-28 08:13
直接读PC口就行了,不用读每一个位
ID:213173 发表于 2020-4-27 20:56
        a=PC;
        b=a&0x0f;
        c=a>>4;
ID:515547 发表于 2020-4-27 20:20
xxpp2011 发表于 2020-4-27 17:49
类似矩阵键盘扫描方式

这个我也想了,但是扫描的话 好像不能叠加键值吧 假如 我按了两个键,他结果会只显示第二次的值,不是两个的和
ID:452950 发表于 2020-4-27 17:49
类似矩阵键盘扫描方式

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表