📄 display.c
字号:
/**************************************************
* 武汉福保公司,家用燃气报警器 *
* TARGET: 89C51 11.0592MHZ *
* AUTHER: Wsqclock *
* DATE: 2002.9.29 *
* FUNCTION: *
**************************************************/
#include <regx51.h>
#define led_nu 0x01 /*LED开始位置*/
unsigned char code led_table[10]={0xFD,0x05,0xF3,0xB7,0x8F,0xBE,0xFE,0x15,0xFF,0xBF};
unsigned char led_buff[8]={0x8,0x8,0x8,0x8,0x8,0x8,0x8,0x8};
unsigned char hour=0,minute=0,second=0,temp;
unsigned char a=led_nu,b=0;
unsigned char code name_table[]="王书潜";
void image(void){
temp=hour;
led_buff[1]=led_table[temp%10];
temp=temp/10;
led_buff[0]=led_table[temp%10];
temp=minute;
led_buff[4]=led_table[temp%10];
temp=temp/10;
led_buff[3]=led_table[temp%10];
temp=second;
led_buff[7]=led_table[temp%10];
temp=temp/10;
led_buff[6]=led_table[temp%10];
led_buff[2]=0x2;
led_buff[5]=0x2;
}
void show(void){
/*if(b>=2){
P1=led_buff[b-2];
}
else{*/
P1=led_buff[b];
P0=~a;
a=a<<1;
b+=1;
if(b>=8){
b=0;
a=led_nu;
}
}
void delay_ms(unsigned int count){
int i,j;
for(i=0;i<count;i++)
for(j=0;j<120;j++);
}
/*void delay_us(unsigned int count){
int i;
for(i=0;i<count;i++){
}
}*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -