- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
微波炉控制系统c语言编程
#include reg52.h
#include intrins.h
#define nop _nop_
#define uchar unsigned char
#define uint unsigned int
/*****************************************************************************/
//定义
sbit WEI_LE=P1^1; //数码管控制
sbit DUAN_LE=P1^0;
sbit RS=P2^0; //LCD端口
sbit RW=P2^1;
sbit E=P2^2;
#define DB P0
sbit PSB=P2^3;
sbit NC=P2^4;
sbit RST=P2^5;
sbit BEEP=P1^0; //蜂鸣器
sbit KEY1=P3^4; //按键
sbit KEY2=P3^5;
sbit KEY3=P3^2;
sbit KEY4=P3^3;
uchar key_up,key_x; //按键变量
uchar fire,min,sec; //火力和时间变量
uchar o_hour,o_min,o_sec; //预约时间变量
/*****************************************************************************/
//辅助函数
//延迟函数
void delay50us(uint m) //for双重嵌套型。公式:t=m*(2*n+12)+偏差值。m比较小时,偏差为+13;m=0时,t=14。
{
uchar n;
for(;m0;m--)
for(n=19;n0;n--);
}
void delay500us(uint m) //for双重嵌套型。公式:t=m*(2*n+12)+偏差值。m比较小时,偏差为+13;m=0时,t=14。
{
uchar n;
for(;m0;m--)
for(n=244;n0;n--);
}
/*****************************************************************************/
//底层驱动
//LCD驱动
void lcd_wcom(uchar com) //写指令函数
{
delay50us(1);
RS=0;
RW=0;
DB=com;
E=1;
delay50us(1);
E=0;
}
void lcd_wdat(uchar dat) //写数据函数
{
delay50us(1);
RS=1;
RW=0;
DB=dat;
E=1;
delay50us(1);
E=0;
}
void lcd_init() //初始化
{
lcd_wcom(0x30);
delay50us(2);
lcd_wcom(0x30);
delay50us(1);
lcd_wcom(0x0c);
delay50us(2);
lcd_wcom(0x01);
delay500us(20);
lcd_wcom(0x06);
delay50us(2);
}
void lcd_wstr(uchar *s) //写字符串
{
while(*s!=0)lcd_wdat(*s++);
}
void lcd_clr() //清屏
{
lcd_wcom(0x01);
delay500us(3);
}
//按键驱动
void key_get() //按键录入
{
if(KEY1==1 KEY2==1 KEY3==1 KEY4==1){key_up=1;}
else
{
if(KEY1==0 key_up==1){key_up=0;key_x=1;}
else if(KEY2==0 key_up==1){key_up=0;key_x=2;}
else if(KEY3==0 key_up==1){key_up=0;key_x=3;}
else if(KEY4==0 key_up==1){key_up=0;key_x=4;}
delay500us(100); //防抖
}
}
/*****************************************************************************/
//应用层函数
//显示相关信息
void dis_author() //作者
{
lcd_clr();
lcd_wcom(0x80);lcd_wstr(作者:);lcd_wstr(黄志辉
您可能关注的文档
- 产品图样及设计文件 图样的基本要求.doc
- 京东商城物流模式分析文档.doc
- 从哲学角度剖析遂宁旅游业的发展.doc
- 从劳动供给的角度分析招工难.doc
- 企业经营管理之道04单件流程篇.doc
- 企业需求怎样的“忠臣”.doc
- 休闲地产项目规划:依据地块分布 突破开发困局.doc
- 会计岗位职责与绩效考核.doc
- 作业六队项目安全质量活动月第一阶段小结.doc
- 健康身体吃出来:一日三餐营养搭配必知.doc
- 2025-2026学年岭南美版(新教材)初中美术八年级(上册)期末测试卷附答案(四套).docx
- 数独游戏 课件2025-2026学年度人教版数学二年级下册.pptx
- 2025年秋泰山版(新教材)初中信息科技八年级上册期末质量检测卷附答案(三套).docx
- 5.1 数与运算 课件2025-2026学年度人教版数学二年级下册.pptx
- 项目质量管理流程指南.docx
- 5.2 数量关系 课件2025-2026学年度人教版数学二年级下册.pptx
- 施工测量工程施工方案(14页word可编辑)2026.1.docx
- 4.3.1 加、减法各部分间的关系 课件2025-2026学年度人教版数学二年级下册.pptx
- 金融产品销售与合规管理指南(标准版).docx
- 企业合同管理与风险防范手册(标准版).docx
最近下载
- DBJ15 建筑防水工程技术规程.docx VIP
- DBJ15 建筑基坑支护工程 技术规程.pdf VIP
- DBJ15 建筑基坑支护工程技术规程.docx VIP
- DBJ15建筑种植工程技术规范.docx VIP
- 12J10 河北省12系列建筑标准设计图集 附属建筑.docx VIP
- 装配式建筑标准化产品系列图集(混凝土模块化建筑)SJT 11-2025.pdf VIP
- 12J14 河北省12系列建筑标准设计图集 建筑变形缝.pdf VIP
- DB23 712-2017 黑龙江省建筑工程施工质量验收标准 建筑装饰装修工程.docx VIP
- 装配式建筑标准化产品系列图集(钢结构模块化建筑)SJT 12-2025.pdf VIP
- 绿色建筑设计标准.pdf VIP
原创力文档


文档评论(0)