历史上的今天
今天是:2025年12月20日(星期六)
2022年12月20日 | 单片机数码管显示0~9
2022-12-20 来源:zhihu
任务描述:
某企业承担了一个LED数码显示设计任务;要求单片机控制一个数码管显示0→1→2→3→4→5→6→7→8→9,每个状态停留1秒。请用单片机设计其控制系统并调试运行。
硬件电路原理图

元件清单

数码管显示数的字形码(根据选用数码管的型号使用,共阳极与共阴极)

C语言程序
#include void delay1s(); unsigned char LED[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90}; void main() { unsigned char i; TMOD=0X10; while(1) { for(i=0;i<10;i++) { P1=LED[i]; delay1s(); } } } void delay1s() { unsigned char i; for(i=0;i<20;i++) { TH1=0X3C; TL1=0xb0; TR1=1; while(!TF1); TF1=0; } }
上一篇:单片机舞台灯设计
下一篇:单片机彩灯控制系统(项目一)
史海拾趣
|
FPGA在目前应用领域非常,在目前的单板设计里面,几乎都可以看到它的身影。从简单的逻辑组合,到高端的图像、通信协议处理,从单片逻辑到复杂的ASIC原型验证,从小家电到航天器,都可以看到FPGA应用,它的优点在这里无庸赘述。从个人实用角度看,对 ...… 查看全部问答> |
|
产品有了新需求:要求长按power键3秒钟,系统进入suspend状态;再长按power键3秒钟,唤醒系统。长按3s让系统suspend这个很好做,但是长按3s唤醒系统就让我郁闷了,这个似乎是控制不了,把power键设置为唤醒源之后,只要短按power键中断上来,系统就 ...… 查看全部问答> |
|
能否实现两个GPRS模块上网后点对点的信息交互? 怎样才能实现两个模块之间的通信呢?哪怕通过中转服务器也可以... 我不是通信专业的,搞不太清楚,请各位大牛帮忙,跪谢. 我的邮箱是veyou@yeah.net… 查看全部问答> |
|
这是我写的一段测试ad转换速度的程序,但是硬件仿真时发现怎么都进不了定时器中断,换成DCO时钟源也不行,不知问题出在哪里,希望各位牛人指点,谢谢!!!! #include <msp430x14x.h> #define uint unsigned int #define uchar unsi ...… 查看全部问答> |
|
本帖最后由 dontium 于 2015-1-23 13:14 编辑 AC 感应电机 (ACIM) 是消费电子类应用和工业应用中最受欢迎的电机,代表了工业革命的力量。 十九世纪末,Nicola Tesla 首次 ...… 查看全部问答> |




