打印

16进制数如何让键盘显示

[复制链接]
1409|38
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
zhanghqi|  楼主 | 2018-1-6 20:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
#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| | 2018-1-6 20:36 | 只看该作者
找大侠看看吧   呵呵   代码注释太少了  看起来吃力  呵呵

使用特权

评论回复
板凳
wyjie| | 2018-1-6 20:39 | 只看该作者
让键盘显示什么意思?

使用特权

评论回复
地板
jlyuan| | 2018-1-6 20:45 | 只看该作者

不是lcd?

使用特权

评论回复
5
zhanghqi|  楼主 | 2018-1-6 20:48 | 只看该作者
额、、、好像打错了,是数码管

使用特权

评论回复
6
backlugin| | 2018-1-7 14:53 | 只看该作者
是显示ABCDEF吗

使用特权

评论回复
7
sdCAD| | 2018-1-7 14:53 | 只看该作者
楼主使用的是什么显示的

使用特权

评论回复
8
fengm| | 2018-1-7 14:54 | 只看该作者
数码管不能显示16位的数据

使用特权

评论回复
9
uiint| | 2018-1-7 14:54 | 只看该作者
16进制就是正常个位显示

使用特权

评论回复
10
uptown| | 2018-1-7 14:55 | 只看该作者
这个数码管不能区分8和B

使用特权

评论回复
11
backlugin| | 2018-1-7 14:55 | 只看该作者
这个是什么显示?

使用特权

评论回复
12
sdCAD| | 2018-1-7 14:56 | 只看该作者
楼主这个是数码管吗?

使用特权

评论回复
13
fengm| | 2018-1-7 14:56 | 只看该作者
可以换成液晶显示。

使用特权

评论回复
14
uiint| | 2018-1-7 14:56 | 只看该作者
楼主代码还能实现双数码管。

使用特权

评论回复
15
uptown| | 2018-1-7 14:56 | 只看该作者
规定好了AB等的显示符号就可以。

使用特权

评论回复
16
quickman| | 2018-1-13 20:25 | 只看该作者
键盘显示?

使用特权

评论回复
17
jstgotodo| | 2018-1-13 20:26 | 只看该作者
楼主是要数码管吗

使用特权

评论回复
18
iamaiqiyi| | 2018-1-13 20:36 | 只看该作者
怎么让键盘显示?

使用特权

评论回复
19
dzfansman| | 2018-1-13 20:37 | 只看该作者
数码管呢

使用特权

评论回复
20
sanxingnote7| | 2018-1-13 20:37 | 只看该作者
没有看懂楼主表达的是什么意思

使用特权

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

本版积分规则

852

主题

11757

帖子

5

粉丝