立即注冊 登錄
返回首頁

uid:99600的個(gè)人空間

日志

51單片機(jī)外部中斷,定時(shí)計(jì)數(shù)器,數(shù)碼管應(yīng)用

已有 1435 次閱讀2015-12-20 00:07 |個(gè)人分類:51單片機(jī)| 單片機(jī), 計(jì)數(shù)器, 數(shù)碼管

#include<reg51.h>
#define unchar unsigned char  
unchar DispTab[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};
unchar i;
unchar count=0;
void timer0 (void) interrupt 1
 TH0=-50000/256;
   TL0=-50000%256;
   i++;
   if (i==2)
   {
    i=0; 
    count--;
    }
   if (count==0)
   {
    count=110;
    }
   P0=DispTab[count/100];
   P2=DispTab[(count%100)/10];
   P1=DispTab[count%10];

   }
   
void main ( )
{
   TMOD=0x01;
   TH0=-50000/256;
   TL0=-50000%256;
   P0=DispTab[count/100];
   P2=DispTab[(count%100)/10];
   P1=DispTab[count%10];
   EA=1;
   ET0=1;
   TR0=1;
   EX1=1;         //外部中斷0開
   IT1=0;         //0電平觸發(fā)
   EX0=1;         //外部中斷0開
   IT0=0;         //0電平觸發(fā)
   do{}while(1);
 }
 void ISR_Key(void) interrupt 0 
{

 TR0=~TR0;     //進(jìn)入中斷程序執(zhí)行程序,
    
}
void ISR_Key2(void) interrupt 2  
{
  //進(jìn)入中斷程序執(zhí)行程序,
 i=0;
 count=0;
 P0=0X06;
 P2=0X3F;
 P1=0x3f;
    
}
/*-----------------------------------------------------------------------------------------------------------------------------------------------------------------------

下面是仿真效果
-------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

路過

雞蛋

鮮花

握手

雷人

評論 (0 個(gè)評論)

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

返回頂部