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

📄 km13.c

📁 刚才那个是个完整的综合设计单片机程序
💻 C
字号:
//用二极管测量温度,并且在数码管上显示出来.温度范围是(0~~99)
//温度上限报警为50度,超过此温度就在数码管上显示两个EE.ADC0804
//与单片机的接口电路如书上所示.
#include<at89x52.h>
unsigned char disbuf[2];
unsigned char shiwei,gewei;
displaybrush()
{unsigned char seg7code[11]={0x3f,0x06,0x5b,0x4f,0x66, 
                           0x6d,0x7d,0x07,0x7f,0x6f,0x79}; 
static unsigned char j;
P1=seg7code[disbuf[j]];
if(++j>2)j=0;
if(CY==0){P2_0=0;P2_1=1;}
else{P2_0=1;P2_1=0;}
CY=~CY;}
display()
{disbuf[0]=shiwei;
 disbuf[1]=gewei;}
main()
{unsigned char getdata;
 unsigned char x;
 TMOD=0x01; 
 TH0=(65536-4000)/256; 
 TL0=(65536-4000)%256; 
 TR0=1; 
 ET0=1; 
 EA=1; 
 while(1){P3_0=0;
          P3_6=0;
		  for(x=0;x<255;x++);
		  P3_0=1;
		  P3_6=1;
		  while(P3_3==1);
		  P3_0=0;
		  P3_7=0;
		  getdata=P0;
		  P3_7=1;
		  shiwei=getdata/10;
		  gewei=getdata%10;}
          if(shiwei>=5){gewei=10;shiwei=10;}
}
void inter(void) interrupt 1
{EA=0;
 TR0=0;
TH0=(65536-4000)/256; 
 TL0=(65536-4000)%256;
 TR0=1;
 ET0=1; 
 EA=1; 
while(TF0==0)
 {displaybrush();
  display();}
}

⌨️ 快捷键说明

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