单片机时钟设计(C程序,LED显示,闹铃,时间设置)

单片机时钟设计(C程序,LED显示,闹铃,时间设置)

#include<reg51.h>

#define uchar unsigned char

#define uint unsigned int

sbit RING1=P3^7; //P3^7接蜂

sbit OPEN=P3^1; //闹钟开时LED亮

uchar idata buffer[8]={0,0,0,0,0,0,10,11};//定义两段缓冲区,buffer用于过程中时间BCD码暂存并初始化

uchar code

LED[]={0X3F,0X06,0X5B,0X4F,0X66,0X6D,0X7D,0X07,0X7F,0X6F,0X40,0X40}; //LED段译存储于程序存储区

uchar miao=0;fen=58;shi=10; //定义全局变量用于miao,fen,shi用于存储过程时间

uchar _20ms;//定义全局变量_20ms用于计数中断个数,50个为1秒 uchar hour2,minutes2,second2;//闹铃设置时间存储区

uchar hour1,minutes1,second1;//修改时间时暂存区

bit hour,minutes,second;//修改相应时的位标志

bit add,dec; //加减位标志

bit openring,cancelring; //闹铃开、关、取消标志

bit setring,settime; //闹铃设置、时间设置标志 bit ok;//确定变量

void delay_1ms(uchar x)//延时1ms

{

uchar j;

while(x--)

{

for(j=0;j<123;j++){;}

}

}

void inital(void)//定时器初始化函数

{ RING1=1;

TMOD=0x01; //定时器0工作于方式1,采用12M晶振,定时20ms

你可能喜欢

  • 单片机电子时钟设计
  • 单片机课程设计定时闹钟
  • 单片机电子时钟程序
  • 郭天祥单片机
  • 单片机数码管显示程序
  • 语言分析
  • LED旋转
  • 51单片机时钟程序

单片机时钟设计(C程序,LED显示,闹铃,时间设置)相关文档

最新文档

返回顶部