|
單片機定時與計數(shù)演示LED燈仿真原理圖(proteus工程文件可到本帖附件下載):
單片機源程序:
- //---------------------------------------------------------------------------------------------------------------
- // 程序名: DS5-6.c
- // 程序功能: 定時與計數(shù)演示燈程序
- //---------------------------------------------------------------------------------------------------------------
- #include<reg51.h>
- sbit LED7=P1^7;
- sbit LED0=P1^0;
- //--------------------------------------------- 主函數(shù) ---------------------------------------------------
- main()
- {
- TMOD=0x61; // 設(shè)置T0工作在模式1,T1工作在模式2
- TH0=-(50000/256); // 定時器0初始值
- TL0=-(50000%256);
- TH1=-(100/256); // 定時器1初始值
- TL1=-(100%256);
- IE=0x8a; // 開總中斷及T0、T1中斷
- TR0=1; // 啟動定時器0
- TR1=1; // 啟動定時器1
- while(1); // 無限循環(huán)
- }
- // -------------------------------------------- T0 中斷函數(shù) ----------------------------------------------
- Time0() interrupt 1
- {
- TH0=(65536-15000)/256; //恢復(fù)定時器0 初值
- TL0=(65536-15000)%256;
- LED7=~LED7; // 反相輸出
- }
- // -------------------------------------------- T1 中斷函數(shù) ----------------------------------------------
-
- Time1() interrupt 3
- {
-
- LED0=~LED0;
-
- }
- //---------------------------------------------------------------------------------------------------------------------
復(fù)制代碼
該系列源碼包含有很多非常經(jīng)典,代碼風(fēng)格十分規(guī)范,而且注釋詳細的單片機例程,還帶仿真,對于MCU學(xué)習(xí)特別是初學(xué)者是很有幫助的,全部源碼下載(共25個項目):http://www.torrancerestoration.com/bbs/dpj-79328-1.html
本例程下載(含proteus仿真工程文件與源碼):
5-6定時與計數(shù)演示燈程序.rar
(37.27 KB, 下載次數(shù): 8)
2017-3-29 22:11 上傳
點擊文件名下載附件
|
|