找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

编译没有错误,但是protues仿真/显示为0且不能够实现上下值加减,什么原因啊?

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

正文摘要:

#include <reg52.h>                 #define uchar unsigned char   #define uint  unsigned int        ...

回复

ID:162036 发表于 2017-1-16 16:01
楼主,问题解决了吗??可否发奋源程序给我,我遇到和你一样的问题了
ID:79558 发表于 2015-5-10 20:03
学习学习
ID:78279 发表于 2015-5-10 18:53
chenyahuan 发表于 2015-4-28 16:16
应该是用P3端口状态与0xf(11110000)按位与,出现以下case x 情况就代表是哪个按键按下,但是你这个case3 ...

嗯,确实那个设置错了

评分

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

查看全部评分

ID:78659 发表于 2015-5-2 15:03
仿真一般是不会有问题的额你好好看看你额按键

评分

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

查看全部评分

ID:78646 发表于 2015-5-2 12:29
代码有点长
ID:78366 发表于 2015-4-28 21:04
有时候仿真有问题

评分

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

查看全部评分

ID:76963 发表于 2015-4-28 16:16
大六神丸 发表于 2015-4-27 23:21
楼主 我想问一下按键那一部分的程序
switch(P3 & 0xf0)
          {

应该是用P3端口状态与0xf(11110000)按位与,出现以下case x 情况就代表是哪个按键按下,但是你这个case3的0x30(00110000)是不是错了,不然要求两键同时按下吗?嗯,你拷贝的程序调试有问题吗?

评分

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

查看全部评分

ID:75782 发表于 2015-4-28 16:08
chenyahuan 发表于 2015-4-28 16:03
想同时用P3^4端口作为按键输入和T0定时器中断是否有冲突

不会,可用做定时器,产生中断。

评分

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

查看全部评分

ID:76963 发表于 2015-4-28 16:03
jmc1001 发表于 2015-4-28 13:02
switch(P2& 0x78) 这部分有问题,对应的应该是P3口才对。 然后P3.4~P3.6 。 P3|(~(0X70))

switch(P3|( ...

想同时用P3^4端口作为按键输入和T0定时器中断是否有冲突
ID:75782 发表于 2015-4-28 13:02
  switch(P2& 0x78) 这部分有问题,对应的应该是P3口才对。 然后P3.4~P3.6 。 P3|(~(0X70))

switch(P3|(0X1F))
          {
            case 0xBF: key_can = 3; break;      //得到k3键值
        case 0xDF: key_can = 2; break;      //得到k2键值
        case 0xEF: key_can = 1; break;      //得到k4键值
         }

评分

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

查看全部评分

ID:78279 发表于 2015-4-27 23:21
楼主 我想问一下按键那一部分的程序
switch(P3 & 0xf0)
          {
            case 0xb0: key_can = 3; break;      //得到k3键值
        case 0x70: key_can = 2; break;      //得到k2键值
        case 0x30: key_can = 1; break;      //得到k4键值
         }
我是不理解 case后面那个16进制数是用来的干嘛的?别人说按键值,能具体说说干嘛用的吗?

跪求 我从别人那里拿的程序,拷到自己芯片上按键程序根本就不能运行,按键按哪个系统都没有反应

评分

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

查看全部评分

ID:77958 发表于 2015-4-24 20:52
看不懂。。。。。。。。

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

Powered by 单片机教程网

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