基于51单片机对自动打铃系统的设计
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基于51单片机对自动打铃系统的设计
51单片机自动打铃C语言程序:
#include “reg51.h”
#include “intrins.h”#define uchar unsigned char #define uint unsigned int
uchar code DSY_CODE[]= {0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0xff};//共阴极总段//
uchar DSY_BUFFER[]={0,0,0xBF,0,0,0xff,0,0};//时间显示时-分模式
uchar DSY_BUFFER1[]={0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff}; //模式显示段//
uchar Scan_BIT;//位选择//
uchar DSY_IDX;//段选择//
uchar Key_State; //按键控制//
uchar s,s100,h1 ;
char h,m;
sbit dd=P1 ; //喇叭和led输出端口//
sbit cc=P1 ;
sbit ss=P1 ; //时间和秒转换显示键//
void DelayMS(uchar x)
{
uchar i;
while(x--)for(i = 0;i《120;i++);
}
void Increase_Hour()
{
if (++h》23)h=0;