lcd_show.h

来自「菜鸟板的时钟 第一次学51 师兄们帮小弟看看 还有很多要改进的地方」· C头文件 代码 · 共 87 行

H
87
字号
#include <absacc.h>
#include <intrins.h>
#include <reg51.h>

uchar date_buf[8];	//存储1032的数据
uchar b1,b2,b3,a;  	//从adc0831转换后的数字值,a为二进制数据,
					//b1、b2、b3为对应于百位,十位与个位的十进制数

void show_date(void)
{
	uchar i,j;
	j = 16;
	//year
	
	ShowNumber(4,16+j,year/10);
	ShowNumber(4,24+j,year%10);
	ShowChina(4,32+j,16);
	//month
	ShowNumber(4,48+j,mon/10);
	ShowNumber(4,56+j,mon%10);
	ShowChina(4,64+j,17);
	//day
	ShowNumber(4,80+j,day/10);
	ShowNumber(4,88+j,day%10);
	ShowChina(4,96+j,18);
}

void show_time(void)
{
	uchar i,j;
	j = 32;
	//hour
	ShowNumber(6,0+j,hou/10);
	ShowNumber(6,8+j,hou%10);
	ShowChina(6,16+j,19);
	//minute
	ShowNumber(6,32+j,min/10);
	ShowNumber(6,40+j,min%10);
	ShowChina(6,48+j,20);
	//second
	ShowNumber(6,64+j,sec/10);
	ShowNumber(6,72+j,sec%10);
	ShowChina(6,80+j,21);
}

void show_hz(void)
{
	ShowChina(0,0,0);
	ShowChina(0,16,1);
	ShowChina(0,32,2);
	ShowChina(0,48,3);
	ShowChina(0,64,4);
	ShowChina(0,80,5);
	ShowChina(0,96,6);
	ShowChina(0,112,7);
	ShowChina(2,0,8);
	ShowChina(2,16,9);
	ShowChina(2,32,10);
	ShowChina(2,48,11);
	ShowChina(2,64,12);
	ShowChina(2,80,13);
	ShowChina(2,96,14);
	ShowChina(2,112,15);
}

void show_date_time(void)
{
	uchar *j;
	j = date_buf;
	////read_serial(j);
	show_date();
	show_time();
}

void show_ad(void)
{
	ShowNumber(6,0,b1);
	ShowNumber(6,8,b2);
	ShowNumber(6,16,b3);
}
void r_show_ad(void)
{
	r_ShowNumber(6,0,b1);
	r_ShowNumber(6,8,b2);
	r_ShowNumber(6,16,b3);
}

⌨️ 快捷键说明

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