标题:
求将S0~S3按钮所代表的二进制编码转换成十六进制数后在1位数码管上显示
[打印本页]
作者:
返回VS结案调查
时间:
2022-4-27 10:41
标题:
求将S0~S3按钮所代表的二进制编码转换成十六进制数后在1位数码管上显示
由于本论坛禁止直接求程序,禁止伸手党,所以向大家请教一下大致的实现方法与思路
求将S0~S3按钮所代表的二进制编码转换成十六进制数后在1位数码管上显示的代码、仿真 求大神指导一下
作者:
yzwzfyz
时间:
2022-4-27 18:00
1、【S0~S3按钮所代表的二进制编码】只有你知道,我们不是你肚里的虫虫。
2、【二进制转换成十六进制数】0000-1111=0-F
3、【在1位数码管上显示的代码】需要硬件图纸
作者:
wulin
时间:
2022-4-27 20:43
无标题.jpg
(95.55 KB, 下载次数: 19)
下载附件
2022-4-27 20:42 上传
#include <REG51.H>
sbit S1=P2^0;
sbit S2=P2^1;
sbit S3=P2^2;
sbit S4=P2^3;
//顺序共阳极数码管段码表"0~f"
unsigned char code table[]={
0xc0,0xf9,0xa4,0xb0,
0x99,0x92,0x82,0xf8,
0x80,0x90,0x88,0x83,
0xc6,0xa1,0x86,0x8e};
unsigned char num;
void main()
{
while(1)
{
if(!S1||!S2||!S3||!S4)
num=~P2;
P0=table[num];
}
}
复制代码
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1