A. 单片机中的段码和位码分别指什么
这个是针对数码管的显示,尤其是谈悉圆动态显示的时候用的。x0dx0a段码指的字形码,就是数码管上显示的字形。x0dx0a位码指的多个数码管陆判显示的时候,你要让那个数码管显示,设定对应的公共端含塌的值,选择对应的数码管点亮。这个就是位码,即位置码。x0dx0a希望对你有用!!!
B. 单片机中H、L两个英文字母的段码是什么
你说的是LED数码管对应的断码吧?
共阳极数码管:H--10001001;L--11000111。
共阴极数码管:H--01110110;L--00111000。
C. 什么是位码和段码
一般四位数码管,有四个引脚控制选取哪一位数码管(位选),还有8位段选是公用的,就是当位选为第一位时,段选码只对第一位点亮那些段有关,同理选中第二个位时,段码只对第二位有效,依此类推。。。 一般硬件结构确定后,就会出现段码位码的说法。比如说四个位选引脚分别连接单片机p1.0 1.1 1.2 1.3,发光管是共阳 那么第一位的位码是xxxx0001;第二位是xxxx0010;第三位是xxxx0100;第四位是xxxx1000;这样我在显示时,如果显示第一位数据,则往p1口送xxxx0010,再送第一位的段码,建议到网络上搜下单片机动态 显示例子,有很多的!希望你成功。
D. 单片机数码管的这个段码是什么意思
段码与你的线路连接有关,还与你共阴共阳有关。这段嘛还真看不出具体显示类容,除非你将你的具体电路发上来。
E. 单片机中的段码和位码各指 的是什么
位码是多个数码管显示的时候,尤其是动态显示的时候用的,就是数码管上显示的字形,设定对应的公共端春宽告的值。段码是单片机的一个数码管上有八个LED灯,分别为七条线和一个点。这八个LED灯分别由abcdefg和dp代替。
当段码屏做4COM驱动时,常用的偏压比为1/2偏压比跟1/3偏压比,单片机的资源能够支持4COM驱动,然后查看此单片机能够支持哪种偏压比,1/2偏压比还是1/3偏压比。如果单片机的资源只支持1/2偏压比,而段码屏做的巧前是1/3偏压比。
(5)单片机微码段码怎么写扩展阅读:
注意事项:
用粗漆包线穿入轴向有几个孔的铁氧体芯,就构成了高频扼制器件。将其串入电源线或地线中可阻止高频信号从电源/地线引入。这种元件特别适用于隔开一块印制电路板上的模拟电路区、数字电路区、以及大功率驱动区的供电。应该注意的是必须放在该区储能电容与电源之间而不能放在储能电容与用电器件之间。
室外使用的单片机系统或电源线、信号线从室外架空引入室内的,要考虑系统的防雷击问题气体放电管TVS,这类元器件要和抗共模和抗差模扒明干扰的电感配合使用以提高抗干扰效果。
F. 三道单片机编程题目
编写航行标灯控制程序,系统晶振频率单位为6MHz,要求航标灯在白天熄灭,在夜晚断续点亮,时间间隔2秒,即亮2秒,暗2秒,周期循环进行。
--第一、需要先设计出来时钟。
--第二、时间不清,白天,还是晚上,这说法不准确。
下图为某AT89C51应用系统的三位led8段共阳极静态显示器的接口电路,
(1)该静态显示器电路与动态扫描的的显示器电路相比有哪些优缺点?
--看书吧。
(2)写出显示字符“x”,“y”,“z”的段码,
注意,段码的最低位为“a”段,段码的最高位为“dp”段
--y:91H。
--x、z:无法显示。
已知8255A的PA口,PB口,和PC口的地址分别为FF7CH,FF7DH,FF7EH,
且这三个端口均已被编写完毕的初始化程序初始化为方式0输出,
请编写出使三位LED共阳极显示器从左至右显示3.85的程序段。
--那一位显示器安装在左边?
--这题目,也太含糊了。
--假设左边是PA口,右边是PC口。
MOV DPTR, #0FF7CH
MOV A, #30H ;3. 的段码
MOVX @DPTR, A
INC DPTR
MOV A, #80H ;8 的段码
MOVX @DPTR, A
INC DPTR
MOV A, #92H ;5 的段码
MOVX @DPTR, A
END
G. 单片机的共阴共阳8段码的原理及显示代码推导
用LED数码显示器循环显示数字0~9
#include<reg51.h> // 包含51单片机寄存器定义的头文件
/**************************************************
函数功能:延时函数,延时一段时间
***************************************************/
void delay(void)
{
unsigned char i,j;
for(i=0;i<255;i++)
for(j=0;j<255;j++)
;
}
/**************************************************
函数功能:主函数
***************************************************/
void main(void)
{
unsigned char i;
unsigned char code Tab[10]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};
//数码管显示0~9的段码表,程序运行中当数组值不发生变化时,
//前面加关键字code ,可以大大节约单片机的存储空间
P2=0xfe; //P2.0引脚输出低电平,数码显示器DS0接通电源工作
while(1) //无限循环
{
for(i=0;i<10;i++)
{
P0=Tab[i]; //让P0口输出数字的段码92H
delay(); //调用延时函数
}
}
}
H. 51单片机一到九的段码
你是说数码管的段码吗? 共阴极与共阳极不同
共阳极段码:
uchar code table[]={
0xc0,0xf9,0xa4,0xb0,0x99,
0x92,0x82,0xf8,0x80,0x90,
0x88,0x83,0xc6,0xa1,0x86,
0x8e,0xbf};
共阴极段码:
uchar code table[]={
0x3f,0x06,0x5b,0x4f,
0x66,0x6d,0x7d,0x07,
0x7f,0x6f,0x77,0x7c,
0x39,0x5e,0x79,0x71};
I. 单片机中如何通过编程来获取LED数码管的段码
一般是在程序中附加一节段码表,然后在程序中根据要显示的字符用查表的方法查得段码,然后送到LED数码管的段选端。