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

QQ登錄

只需一步,快速開始

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

簡(jiǎn)易51單片機(jī)定時(shí)/計(jì)數(shù)器Proteus仿真程序 T1工作在方式1設(shè)置TMOD為0,計(jì)數(shù)模式

[復(fù)制鏈接]
ID:984196 發(fā)表于 2021-11-24 13:46 | 顯示全部樓層 |閱讀模式
工作原理:
1.     設(shè)置T1工作在方式1設(shè)置TMOD為0,為計(jì)數(shù)器模式。
2.     每按一次開關(guān)計(jì)數(shù)器計(jì)數(shù)一次,按5 次后LED燈持續(xù)閃爍,每0.5s閃亮一次。2^16-5=65531=0xfffb.
3.     TR1=1,啟動(dòng)T1計(jì)數(shù),TR1=0,關(guān)閉T1計(jì)數(shù)。
仿真電路圖(包含在附件中)

仿真電路圖

仿真電路圖

程序源碼
  1. #include <reg51.h>
  2. sbit p2_0= P2^0;
  3. void delay(unsigned int i)
  4. {
  5.         unsigned int j;
  6.                 for(;i>0;i--)
  7.           for(j=0;j<125;j++)
  8.           {;}//空函數(shù)
  9. }
  10. void main()
  11. {
  12.         TMOD=0x50;
  13.         TH1=0xff;
  14.         TL1=0xfb;
  15.         EA=1;
  16.         ET1=1;
  17.         TR1=1;
  18.         while(1);
  19. }

  20. void T1_int(void) interrupt 3
  21. {
  22.   for(;;)
  23.         {
  24.           p2_0=0xff;
  25.           delay(500);
  26.           p2_0=0;
  27.           delay(500);
  28.         }
  29. }
復(fù)制代碼

Proteus仿真代碼: 51單片機(jī)定時(shí)器.7z (58.59 KB, 下載次數(shù): 15)
51hei.gif

評(píng)分

參與人數(shù) 1黑幣 +40 收起 理由
admin + 40 共享資料的黑幣獎(jiǎng)勵(lì)!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

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

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