📄 main.c
字号:
/*****************************/
//电子时钟
//芯片:AT89S52,DS12887,DS18B20
//液晶:Nokia 5110
//完成时间:2009年4月2日
//孙明
/*****************************/
#include<reg52.h>
#include<all.h>
#define uchar unsigned char
#define uint unsigned int
sbit lamp=P2^5;
extern uchar con,con1,con2;
void main( ) //主函数
{
P0=P2=P3=0x00; //低功耗
EA=0;
DS18B20_Initial( );
ds_int(); //DS12CR887初始化
LCD_init(); //初始化LCD模块
LCD_clear(); //清屏幕
lamp=0;
while(1)
{
keyscan();
display();
/***********************/
//调整时间时在被调整项下显示下划线
/************************/
if(con==1) //调年显示
{
LCD_write_shu(2,0,14); //下划线
LCD_write_shu(3,0,14);
}
if(con==2) //调月显示
{
LCD_write_shu(5,0,14);
LCD_write_shu(6,0,14);
}
if(con==3) //调日显示
{
LCD_write_shu(8,0,14);
LCD_write_shu(9,0,14);
}
if(con==4) //调星期显示
{
LCD_write_shu(3,4,14);
LCD_write_shu(4,4,14);
}
if(con==5) //调时显示
{
LCD_write_shu(1,2,14);
LCD_write_shu(2,2,14);
}
//调分显示
if(con==6)
{
LCD_write_shu(4,2,14);
LCD_write_shu(5,2,14);
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -