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

📄 display.c

📁 代语音的报警器
💻 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 + -