数码管静态显示_数码管静态显示程序

数码管静态显示,就是每一个数码管的段码都要独占具有锁存功能的输出口,cpu把要显示的字码送到输出口上,就可以使数码管显示对应的字符,直到下一次送出另外一个字码之前,显示的内容一直不会消失;静态显示法的优点是显示稳定、亮度大,节约cpu时间,但占有i/o口线较多,硬件成本高。
数码管静态显示程序一 51单片机共阴数码管静态显示程序如下。
#include
#define uchar unsigned char
#define uint unsigned int
//数码管的段码编码
uchar table[16]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};
void main() //主函数
{
p0 = table[5]; //显示5,大家可以修改里面的数据。
while(1); //程序不再执行其他步骤;
}
数码管静态显示程序二 #include
unsigned int num = 12345;
unsigned char shuma[10]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};//段码
unsigned char weima[8] ={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f}; //位码/
void delay(){ unsigned int i=500; while(i--);}
/*---------------------------------------------------------
程序 名: void main()
程序功能: 主程序
---------------------------------------------------------*
/void main()
{
loop1:
p2=0xff; p0=0x40; p2=weima[0]; delay();
p2=0xff; p0=0x40; p2=weima[1]; delay();
p2=0xff; p0=0x40; p2=weima[2]; delay();
p2=0xff; p0=shuma[num/10000]; p2=weima[3]; delay();
p2=0xff; p0=shuma[num%10000/1000]; p2=weima[4]; delay();
p2=0xff; p0=shuma[num%1000/100]; p2=weima[5]; delay();
p2=0xff; p0=shuma[num%100/10]; p2=weima[6]; delay();
p2=0xff; p0=shuma[num%10]; p2=weima[7]; delay();
goto loop1;
}
数码管静态显示程序三

小米12T Pro和vivo X90 Pro/Pro+的拆解分析
光纤激光打标机是激光打标机的一种,它有哪些优点
回顾2018AI技术在英国的发展现状
物联网的连接性对于智能计量有什么意义
当Max-Q设计笔记本电脑搭载NVIDIA RTX™平台
数码管静态显示_数码管静态显示程序
基于OFDM频率复用技术的小区规划解决方案分析
柔性混合电子技术正展开从实验室走向市场的崭新旅程
城市污水管网流量怎样利用传感器技术来检测
基于L6598谐振控制器的150W半桥式DC-DC转换器方案
iPhone8、三星Note8、华为Mate10、小米Mix2配置价格大盘点!下半年的新机你更期待哪一个?
广东省投资8亿元建立200兆瓦光伏基地发电站
射频技术的应用及如何从其中进行能量采集
气动截止阀工作原理及优缺点
物联网将会在智慧城市建设中大放异彩吗
美如画梦幻般,小米MIX2:搭载高通骁龙835
科创板杭可科技财务总监、副总经理、董事会秘书徐鹏介绍、履历信息
ColorOS Watch 1.5正式发布,健康功能的更新让人惊喜
挥发性盐基氮检测仪的特点介绍
刚刚!最新中国MEMS传感器10强企业名单公布!(附全名单)