基于51单片机对自动打铃系统的设计

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

相关文档
最新文档