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