单片机课设定时闹钟代码及注解

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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;

相关文档
最新文档