找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 2093|回復(fù): 0
收起左側(cè)

T0中斷模式1控制LED

[復(fù)制鏈接]
ID:71259 發(fā)表于 2014-12-30 01:50 | 顯示全部樓層 |閱讀模式


  1. #include<reg52.h>
  2. sbit P00=P0^0;  //定義P00為PO^0管腳
  3. unsigned char i;  //定義一變量控制燈滅的時(shí)間
  4. void main()
  5. {
  6. i=0;
  7. P00=1;
  8. EA=1;    //開(kāi)放總中斷
  9. ET0=1;      //允許TO中斷
  10. TMOD=0x01;     //定時(shí)器T0的工作模式1 0000 0001 C/T'=1為計(jì)數(shù)器
  11. TH0=(65535-50000)/256;     //給T0的高八位賦值 ,定時(shí)50ms
  12. TL0=(65536-50000)%256;      //給T0的低八位賦值
  13. TR0=1;
  14. while(1);    //無(wú)限循環(huán)等待中斷
  15. }      

  16. void Time0() interrupt 1   //中斷服務(wù)程序,“1”為T(mén)0的中斷編號(hào)
  17. {
  18. i=i+1;
  19. if(i==20){       //燈滅1s
  20.   i=0;
  21.   P00=~P00;
  22. }
  23. TH0=(65535-50000)/256;  //T0溢出后中斷,如不重新賦值,T0就從00000000 00000000開(kāi)始計(jì)時(shí)
  24. TL0=(65536-50000)%256;
  25. }
復(fù)制代碼


回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表