单片机时钟设计(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单片机时钟程序
- 基于51单片机定时器的电子时钟设计20页
- 基于单片机电子时钟设计24页
- 基于单片机的电子时钟设计18页
- 基于凌阳单片机的电子时钟设计31页
- 基于单片机的电子时钟的设计与实现23页
- 基于51系列单片机的电子时钟设计与制作论文19页
- 单片机课程设计定时闹钟的设计15页
- 单片机课程设计定时闹钟24页
- 定时闹钟_C51单片机课程设计33页
- c语言单片机定时闹钟课程设计19页
- 单片机定时闹钟课程设计28页
- 单片机课程设计—带有LCD的定时闹钟34页
- 基于STC89C52单片机的电子时钟设计带程序40页
- 单片机电子日历(电子时钟)程序12页
- 电子时钟单片机程序6页
- 单片机程序 电子时钟1页
- 电子综合设计(附完整程序版)基于单片机多功能数字时钟31页
- 51单片机实验 电子时钟程序1页
- 郭天祥_十天学通单片机_所有课后作业+答案45页
- 郭天祥51单片机开发板原理图2页
- 我的大学郭天祥+自我介绍+单片机9页
- 十天学会单片机C语言 郭天祥---课后习题答案46页
- 十天学会单片机郭天祥(LESSON3_数码管静态显示及定时器和中断应用)43页
- 郭天祥的十天学通单片机中的源程序23页
- 51单片机动态数码管程序扫描显示和中断显示11页
- 51单片机静态数码管显示数字程序5页
- 基于单片机汇编语言的数码管显示的程序2页
- 单片机 实验2-外部中断程序设计-中断按键按下次数计数数码管显示-硬件和程序设计参考2页
- 单片机C语言6位数码管显示时间程序1页
- 2位数码管显示00-99的89c51单片机电子秒表设计_的程序和电路图3页


