⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 main.c

📁 我自己写的一个电子时钟,带秒表,计时器,和简单的计算器功能,供初学者参考
💻 C
字号:
#include "reg51.h"
#include "define.h"
#include "function.h"



unsigned int tmr,n=0,c=0;
unsigned char h1=2,h2=3,m1=5,m2=9,s1=3,s2=0,d=0;//初始时钟时间
unsigned char n1,n2,n3,n4,n5,n6,c1,c2,c3,c4,c5,c6;//t1~t6为定时时间,n1~n6为键盘读入的6个值
unsigned char st=1,tt=1,wr=1,begin=0;//st用来判断是否进入设置界面,tt是显示时钟的值还是定时器的值,wr是否显示数值
signed char t1,t2,t3,t4,t5,t6;

//*********************clockin 时间显示t和初始化**************************** 
void clockin(void)
{
   	write7279(0x80, h1);
	delay10ms(30);
	send_byte(RTL_UNCYL);
	write7279(0x80, 128+h2);
	delay10ms(30);
	send_byte(RTL_UNCYL);
   	write7279(0x80, m1);
	delay10ms(30);
	send_byte(RTL_UNCYL);
	write7279(0x80,128+m2);
	delay10ms(30);
	send_byte(RTL_UNCYL);
   	write7279(0x80, s1);
	delay10ms(30);
	send_byte(RTL_UNCYL);
	write7279(0x80, s2);
	delay10ms(30);
	write7279(BLINKCTL,0xc0);
	delay10ms(100);
	write7279(BLINKCTL,0xff);
	TR0=1;
	
}

//************************外部中断2函数*********************************
//***                 进行时钟数值的设置                                  **
//***********************************************************************
void serial (void) interrupt 2 
{
	unsigned char key_number,a,b,num;//key_number为键值 ,a为时钟位数,b是否输入有效数字,num输入的数值

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -