导航:首页 > 操作系统 > 51单片机2个数码管显数

51单片机2个数码管显数

发布时间:2024-09-26 01:30:58

1. 单片机两位数码管显示数字

#include<reg51.h>

#define uchar unsigned char;

uchar distab[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71,0x00}; //0到f

uchar number,dat=29;

void t0isr() interrupt 1

case 0:P2=0x02;P0=distab[dat/10];

break;

case 1:P2=0x01;P0=distab[dat%10];

TMOD=0x01;

TH0=(65536-5000)/256;

TL0=(65536-5000)%256;

TR0=1;

ET0=1;

EA=1;

while(1);

}

分类

数码管也称LED数码管,不同行业人士对数码管的称呼不一样,其实都是同样的产品。按发光二极管单元连接方式可分为共阳极数码管和共阴极数码管。共阳数码管是指将所有发光二极管的阳极接到一起形成公共阳极(COM)的数码管,共阳数码管在应用时应将公共极COM接到+5V,当某一字段发光二极管的阴极为低电平时,相应字段就点亮,当某一字段的阴极为高电平时,相应字段就不亮。

以上内容参考:网络-数码管

2. 汇编语言51单片机怎么用KEY 1控制数码管上显示的数字加1 KEY2控制数码管上显示数字减1

给你个参考;

2)显示部分;

这个是按你取七段码的思路,递增时是以 0 为结束,那么为了让递减时也以 0 为结束;

因此就在前面加 0;

TAB:DB 00H,3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH,77H,7CH,39H,5EH,79H,71H,00H;

所以递增时 R5=1,指向 3FH,递减时 R5=10H,指向 71H,

3)按键部分,当判断是 P3.4 按下时,就执行 MOV R5,#01H;

当判断是 P3.5 按下时,就执行MOV R5,#10H;

3. 51单片机的共阴数码管怎么显示数字(c语言)

要让51单片机共阴数码管显示数字,只需要将单片机的P2端口输出数字对应的段码即可。

以显示数字“0”为例,c语言程序如下:

#include<reg52.h>

#define uchar unsigned char

#define uint unsigned int

//数码管的段码编码

Uchar table[10] ={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};

void main(){//主函数

P0 = table[0];//显示0,大家可以修改里面的数据。

while(1);//程序不再执行其他步骤;

}

(3)51单片机2个数码管显数扩展阅读:

数字0-9的对应段码:

数字0 0x3f

数字1 0x06

数字2 0x5b

数字3 0x4f

数字4 0x66

数字5 0x6d

数字6 0x7d

数字7 0x07

数字8 0x7f

数字9 0x6f

阅读全文

与51单片机2个数码管显数相关的资料

热点内容
三星单片机代理 浏览:952
机箱加密狗是哪个 浏览:361
测空调压缩机的平衡压力值 浏览:840
androidbitmap保存本地图片 浏览:498
程序员怼人事件 浏览:818
php手游服务器 浏览:575
不正规app怎么下载 浏览:688
条件编译什么时候执行 浏览:555
程序员职业发展方向定位 浏览:66
加密后的编译程序如何反编译 浏览:837
puttylinux命令 浏览:499
怎么看服务器的型号 浏览:247
简谱怎么制作单片机代码 浏览:136
零售为导向加密交易所 浏览:714
r星服务器怎么样了 浏览:492
编译语言分为 浏览:487
嫁给程序员好还是记者好 浏览:178
雷神app怎么举报 浏览:618
程序员怎么提升英文水平 浏览:993
linuxchdir 浏览:232