1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > 基于51单片机电子微波炉控制系统(源程序+仿真+原理图+全套资料)

基于51单片机电子微波炉控制系统(源程序+仿真+原理图+全套资料)

时间:2023-10-21 06:47:31

相关推荐

基于51单片机电子微波炉控制系统(源程序+仿真+原理图+全套资料)

资料编号:203

功能介绍:

该电子微波炉采用51单片机制作,有基本的加热、冷却、启动、停止等功能,并通过MCU 控制其加热、冷却时间,LED 数码管显示时间。程序采用C语言编写,仿真使用Proteus,程序中有中文注释,比较容易看懂,全套资料齐全:

部分程序展示:

void t_clr()

{

EA=1;//CPU开中断

ET0=1;

ET1=1;//定时器 中断允许

TMOD=0X11; //定时器T1、T0 定时 方式一

TH0=0X3c;

TL0=0Xaf;

//12M 晶振,65536-15536=50000,50000us*20=1000000us=1s

TH1=0X3c;

TL1=0X0af;

}

/*------------------------

键盘扫描函数

--------------------------*/

void key_scan()

{

if(!P10)

{

delay_ms(70);

if(!P10)

count_s+=30; //时间 +30秒

if (count_s>6000)

count_s=0;

}

if(!P11)

{

delay_ms(70);

if(!P11)

count_s+=60; //时间 +1 分

if (count_s>6000)

count_s=0;

}

if(!P12)

{

delay_ms(70);

if(!P12)

count_s+=300; //时间+5分

if (count_s>6000)

count_s=0;

}

if(!P13)

{

delay_ms(70);

if(!P13)

count_s=0;//时间清零

}

if(!P14)

{

delay_ms(70);

if(!P14)

{if (pv<3)

pv++; //档位+1

pv_j=pv*6+6; //加热时间

pv_l=30-pv_j; //冷却时间

}

}

if(!P15)

{

delay_ms(70);

if(!P15)

{if (pv>0)

pv--; //档位-1

pv_j=pv*6+6;

pv_l=30-pv_j;

}

}

下面是该资料分享下载链接:

/s/1l5h2eEqIGdbQvlTJLPIu-Q?pwd=fohb

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。