单片机设计 厨房定时器
时间:2025-04-24
时间:2025-04-24
关于用模电及单片机知识设计厨房定时器PPT
项目二
厨房定时器
关于用模电及单片机知识设计厨房定时器PPT
功能要求 定时时间以分钟为单位,可以设置。 四位数码管显示分、秒。
倒计时。 定时时间到有声音提示。
关于用模电及单片机知识设计厨房定时器PPT
项目模块 一、数码显示(静态显示和动态显示) 二、定时器
三、中断 四、键盘接口
关于用模电及单片机知识设计厨房定时器PPT
任务1 点亮数码管 单个数码管显示(静态) 多个数码管显示(静态) 多个数码管显示(动态)
关于用模电及单片机知识设计厨房定时器PPT
1、LED数码管结构及字型编码
关于用模电及单片机知识设计厨房定时器PPT
关于用模电及单片机知识设计厨房定时器PPT
关于用模电及单片机知识设计厨房定时器PPT
2、单只数码管显示 若将数值0送至单片机的P1口,数码管上会不会显示数字“0”?
关于用模电及单片机知识设计厨房定时器PPT
显示“0”:P1=0xC0 P1=0xA4 显示“1”:P1=0xF9 P1=0x90
显示“2”: 显示“9”:
关于用模电及单片机知识设计厨房定时器PPT
3、两只数码管显示
P1=0xF9
P2=0xA4
关于用模电及单片机知识设计厨房定时器PPT
这种方式,称为静态显示。 它的原理简单,显示亮度强,无 闪烁,占用CPU时间少,但是占 用的I/O口过多,所以限制了单 片机连接数码管的个数。 比如需要连接5个LED,就 不方便采用这种方式。
关于用模电及单片机知识设计厨房定时器PPT
关于用模电及单片机知识设计厨房定时器PPT
4、LED动态显示
动态显示是按位轮流点亮 各位数码管的显示方式。 在任一时段,只有一位数 码管显示,其它的数码管都处 于熄灭状态。
关于用模电及单片机知识设计厨房定时器PPT
LED动态显示
关于用模电及单片机知识设计厨房定时器PPT
//功能:在六位数码管动态显示“012345” #include <reg51.h> void delay1ms(void) { while(1) { w=0x01; //位选码初值为01H
unsigned char a,b,c; for(c=1;c>0;c--) for(b=142;b>0;b--) for(a=2;a>0;a--); }void main(void) //主函数 { //设置数字0~5字型码 unsigned char led[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92}; unsigned char i,w;
for(i=0;i<6;i++){ P2=~w; //位选码取反后送位控制口P2口 w<<=1; //位选码左移一位,选中下一位LED P1=led[i];//显示字型码送P1口 delay1ms(); } } } //延时1ms
关于用模电及单片机知识设计厨房定时器PPT
1.动态显示3210、4321、5432、6543、
7654、8765、9876四个数字(led-shuma.c)
下一篇:分式方程的应用课件