单片机课设定时闹钟代码及注解
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
单片机课设定时闹钟代码及注解
#include
#define uint unsigned int
#define uchar unsigned char
uint
miao,fen,fen1,shi,shi1,flag1,flag2,flag3,aa,K1num,K2num,K3num,K4num,N; //K1num-K1按键被按下的标记变量,K2num-K2按键被按下的标记变
量,K3num=0-K3按键被按下的标记变量
uchar code table[]=" TIMING CLOCK"; //定义初始上电时液晶默认显示状态
sbit K1=P1^0; //四个按键
sbit K2=P1^1;
sbit K3=P1^2;
sbit K4=P1^3;
sbit rs=P2^6;
sbit lcden=P2^7;
sbit led=P2^3; //发光二极管控制端
sbit beep=P1^5; //蜂鸣器控制端
sbit relay=P2^5; //继电器控制端
void delay(uint z) //延时函数
{
uint x,y;
for(x=z;x>0;x--)
for(y=110;y>0;y--);
}
void write_com(uchar com) //液晶写命令函数{
rs=0;
lcden=0;
P0=com;
delay(5);
lcden=1;
delay(5);
lcden=0;
}
void write_date(uchar date) //液晶写数据函数{
rs=1;
lcden=0;