‘壹’ 单片机数码管显示的数值编码
8位数据总线,16位地址总线的CPU;具有布尔处理能力和位处理能力;采用哈佛结构,程序存储器与数据存储器地址空间各自独立,便于程序设计;相同地址的64KB程序存储器和64KB数据存储器;
0-8KB片内程序存储器(8031无,8051有4KB,8052有8KB,89C55有20KB);128字节片内数据存储器(8051有256字节);
32根双向并可以按位寻址的I/O线;两个16位定时/计数器(8052有3个);一个全双工的串行I/O接口;多个中断源的中断结构,具有两个中断优先级;片内时钟振荡器。
(1)单片机数字扩展阅读:
单片机工作的三个条件分别是电源、时钟晶振、复位。当单片机不能正常工作时,我们首先就要检查这三个条件,用电压表或者万用表检测他的电源和接地脚,检测两个引脚之间的电压是不是5V左右;对于时钟晶体振荡有没有正常工作。
最好用示波器进行检测,看能否检测到相应频率的正弦波脉冲;复位检测比较简单,单片机的复位电平一般是高电平复位,单片机在接通电源的时候一般复位引脚上会出现5V左右的高电平,另外在按下复位按键时,复位引脚上也会出现高电平,用一般的电压表或者万用表都可以进行检测。
‘贰’ 单片机中为什么分数字电源和模拟电源
复合型单片机有模拟硬件部分就会有模拟电源和数字电源
模拟电压要求稳一些,一般用ldo线性电源,用于模拟电路使用
数字电源用于数字电路供电,要求不高。
‘叁’ 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)单片机数字扩展阅读:
数字0-9的对应段码:
数字0 0x3f
数字1 0x06
数字2 0x5b
数字3 0x4f
数字4 0x66
数字5 0x6d
数字6 0x7d
数字7 0x07
数字8 0x7f
数字9 0x6f
‘肆’ 单片机数字显示
实际上,是一个秒表。
在 P0 口,外接一个共阳数码管,执行下列程序,即可。
ORG 0000H
MAIN:
MOV DPTR, #TAB
MOV TMOD, #01H
SETB TR0
LOP0:
MOV R3, #10
LOP1:
MOV A, R3
MOVC A, @A + DPTR
MOV P0, A
MOV R4, #20
LOP2:
MOV TH0, #3CH
MOV TL0, #0B0H
JNB TF0, $
CLR TF0
DJNZ R4, LOP2
DJNZ R3, LOP1
SJMP LOP0
TAB:;共阳极
DB 00H, 90H, 80H,0F8H, 82H, 92H
DB 99H, 0B0H,0A4H,0F9H,0C0H
END
‘伍’ 单片机两位数码管显示数字
#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,当某一字段发光二极管的阴极为低电平时,相应字段就点亮,当某一字段的阴极为高电平时,相应字段就不亮。
以上内容参考:网络-数码管
‘陆’ 为什么单片机中,char 也可以用来存储数字 那么它和int 有什么不同呢
单片机嵌入式设备存储空间很有限,很小,并不像我们的PC机。
所以一定要用有限的空间去完成“无限大”的事情。
比如:
char一个字节8位
而int4个字节啊,32位啊!只要在char范围内,当然要用char了。
‘柒’ 单片机怎么编写数字啊
请重新问你的问题,字数>20个字,免得你说不清楚。
编写数字?干嘛用的?怎么用的?在哪用的?
‘捌’ 51单片机数字显示系统
你要求说要两个键,但是只用了一个键哦,把电路和控制要求说清楚点,我可以帮你搞定!
‘玖’ 单片机数码管如何显示数字
从电路图来看,是需要数码管共阳极的,哪一位的三极管导通,则该位的数码管就有被点亮的机会。
那么七段码数据,低电平的位对应该笔画的LED亮。
大致代码:
P2=0xff;
P0=s_code[1]; //0xF9
P2=0xfe;// P2.0=0
delay_ms();
P2=0xff;
P0=s_code[2]; //0xA4
P2=0xfd;// P2.1=0
delay_ms();
P2=0xff;
P0=s_code[3]; //0xB0
P2=0xfb;// P2.2=0
delay_ms();
P2=0xff;
P0=s_code[4]; //0x99
P2=0xf7;// P2.3=0
delay_ms();
‘拾’ 单片机上的数字
24PC:24个针脚
0422:04年第22个周生产的
呵呵,上个周老师刚讲的.