找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

单键检测练习到底怎样才能运行?

查看数: 3467 | 评论数: 7 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2014-12-22 11:56

正文摘要:

//实例1 单键检测练习 #include <REG51.H>        void main() {    char key = 0;    P2=0;    while(1){            ...

回复

ID:71260 发表于 2014-12-29 23:13
首先,要给P0口赋1,读取数据,当检测到有键按下时,相应IO口置0,然后检测哪一个置0了,key=P0&0xf0,假设第一个键按下,P0=01111111=0x7f,与操作后,key=01110000,然后key取反,key=10001111,把key赋值给P2口,OK了

评分

参与人数 1黑币 +50 收起 理由
admin + 50 回帖助人的奖励!

查看全部评分

ID:70042 发表于 2014-12-22 22:41
路过,顶一下                              
ID:68416 发表于 2014-12-22 18:18
我也是和你一样呀,解决了吗
ID:67992 发表于 2014-12-22 18:07
你要看一下keil和proteus的用法。
ID:67992 发表于 2014-12-22 18:05

ID:67992 发表于 2014-12-22 12:31
导入程序,点仿真。
ID:67992 发表于 2014-12-22 12:30
第一张图接线就是对应你的程序。

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

Powered by 单片机教程网

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