單片機(jī)C語言程序設(shè)計(jì):T0控制LED實(shí)現(xiàn)二進(jìn)制計(jì)數(shù)
/* 名稱:T0 控制 LED 實(shí)現(xiàn)二進(jìn)制計(jì)數(shù)
說明:本例對(duì)按鍵的計(jì)數(shù)沒有使用查詢法,沒有使用外部中斷函數(shù),沒有使用定時(shí)或計(jì)數(shù)中斷函數(shù)。而是啟用了計(jì)數(shù)器,連接在 T0 引腳的按鍵每次按下時(shí),會(huì)使計(jì)數(shù)寄存器的值遞增,其值通過 LED以二進(jìn)制形式顯示
*/
#include<reg51.h>
//主程序
void main()
{
TMOD=0x05;定時(shí)器 0 為計(jì)數(shù)器,工作方式 1,最大計(jì)數(shù)值 65535
TH0=0; //初值為 0
TL0=0;
TR0=1; //啟動(dòng)定時(shí)器
while(1)
{
P1=TH0;
}
}
擴(kuò)展閱讀:定時(shí)器控制4個(gè)LED滾動(dòng)閃爍
編輯:admin 最后修改時(shí)間:2018-11-26