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

📄 51

📁 51单片机大量源码
💻
字号:
#include<reg52.h>							   
sbit P24=P2^4;
sbit P25=P2^5;
sbit P26=P2^6;
sbit P27=P2^7;
unsigned int js;
unsigned int count;
unsigned char code LEDDis[]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90,0xFF,0xBF};
void Delay(unsigned int ii)
{
unsigned int jj;
for(;ii>0;ii--)
for(jj=0;jj<125;jj++)
{;}

}
void main()
{
 
    EA = 1;					//允许CPU中断
	ET0 = 1; 				//定时器0中断打开
	ET1=1;					//定时器1中断打开
	TMOD = 0x11;			//设定时器0 1为模式1,16位模式
	TH0=0xB8;
	TL0=0x00;				//设定时值为(20ms)
	TH1=0xdc;					//设定时值为(10ms)
	TL1=0x00;
	TR0 = 1;
	TR1=1;

while(1);
}

//定时器0中断外理中键扫描和显示
void Key_Time0(void) interrupt 1 using 2
{
  TH0=0xb8;
	TL0=0x00;//设定时值为20000us(20ms)
  count++;
  if(count==50){
  	 count=0;
  js++;
  }
  if(js==9999){
  
  js=0;
  }
}

void Dis_Time1(void) interrupt 3 using 3
{
  TH1=0xdc;
	TL1=0x00;//设定时值为20000us(20ms)

		P0=LEDDis[js/1000];
P24=0;
  Delay(2);
	  P24=1;

	P0=LEDDis[(js%1000)/100];
P25=0;
  Delay(2);
	  P25=1;
  P0=LEDDis[(js%100)/10];
P26=0;
  Delay(2);
 P26=1;
 P0=LEDDis[js%10];
P27=0;
 Delay(2);
  P27=1;
}



 

⌨️ 快捷键说明

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