打印
[MCU]

键盘显示16进制数

[复制链接]
674|36
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
zhanghqi|  楼主 | 2020-2-16 12:50 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
#include<reg52.h>
#define uchar unsigned char
#define uint unsigned int
uchar table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};
uchar flag,a;
void init()
{
TMOD=0x20;
TH1=0xfd;
TL1=0xfd;
TR1=1;
SCON=0x50;
EA=1;
ES=1;
}
void delay(uint um)
{
uchar x,y;
for(x=0;x<um;x++)
  for(y=0;y<110;y++);
}
void display(uchar i)
{

uchar bai,shi,ge,p;
p=((i/256)*100+(i/16)*10+(i%16));// 转化部分,但只能输入一个两位数。一旦输入三位数就显示的不正确。
bai=p%100;
shi=p%100/10;
ge=p%10;
P2=1;
P0=table[bai];
delay(5);
P0=0xff;
P2=2;
P0=table[shi];
delay(5);
P0=0xff;
P2=3;
P0=table[ge];
delay(5);
P0=0xff;
}
void main()
{
init();
while(1)
{
  if(flag==1)
  {
   ES=0;
   SBUF=a;
   while(!TI);
   TI=0;
  // ES=1;
   flag=0;
      ES=1;
  }
  display(a);
}
}
void ser() interrupt 4
{
// uchar temp;
RI=0;
a=SBUF;
flag=1;
}

使用特权

评论回复

相关帖子

沙发
zhenykun| | 2020-2-16 13:40 | 只看该作者

找大侠看看吧   呵呵   代码注释太少了  看起来吃力  呵呵

使用特权

评论回复
板凳
wyjie| | 2020-2-16 13:43 | 只看该作者
让键盘显示什么意思?

使用特权

评论回复
地板
jlyuan| | 2020-2-16 13:46 | 只看该作者
不是lcd?

使用特权

评论回复
5
zhanghqi|  楼主 | 2020-2-16 13:49 | 只看该作者
额、、、好像打错了,是数码管

使用特权

评论回复
6
huanghuac| | 2020-2-16 13:52 | 只看该作者
是显示ABCDEF吗

使用特权

评论回复
7
zhuhuis| | 2020-2-16 13:57 | 只看该作者
楼主使用的是什么显示的

使用特权

评论回复
8
zwll| | 2020-2-16 14:00 | 只看该作者
数码管不能显示16位的数据

使用特权

评论回复
9
llljh| | 2020-2-16 14:04 | 只看该作者
16进制就是正常个位显示

使用特权

评论回复
10
pengf| | 2020-2-16 14:06 | 只看该作者
这个数码管不能区分8和B

使用特权

评论回复
11
houcs| | 2020-2-16 14:09 | 只看该作者
这个是什么显示?

使用特权

评论回复
12
zhaoxqi| | 2020-2-16 14:15 | 只看该作者

楼主这个是数码管吗?

使用特权

评论回复
13
zyf部长| | 2020-2-16 14:22 | 只看该作者
可以换成液晶显示。

使用特权

评论回复
14
xxmmi| | 2020-2-16 14:26 | 只看该作者
楼主代码还能实现双数码管。

使用特权

评论回复
15
lium| | 2020-2-16 14:30 | 只看该作者

规定好了AB等的显示符号就可以。

使用特权

评论回复
16
zhaoxqi| | 2020-2-16 14:32 | 只看该作者

键盘显示?

使用特权

评论回复
17
zhaoxqi| | 2020-2-16 14:36 | 只看该作者
楼主是要数码管吗

使用特权

评论回复
18
gongche| | 2020-2-16 14:39 | 只看该作者
怎么让键盘显示?

使用特权

评论回复
19
lizye| | 2020-2-16 14:42 | 只看该作者

数码管呢

使用特权

评论回复
20
zhuhuis| | 2020-2-16 14:45 | 只看该作者

没有看懂楼主表达的是什么意思

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

852

主题

11757

帖子

5

粉丝