TR0是51單片機定時器T0的開定時器位。
基本介紹
- 中文名:TR0
- 存在設備:51單片機
- 意思:定時器T0
- 開定時器:TR0=1
- 實現控制方法:編程
- 類別:計算機
簡介,例子,
簡介
TR0=1表示開定時器。
例子
下面是一個數碼管顯示0到F的例子:
#include<reg52.h>#defineuintunsignedint#defineucharunsignedcharsbitdula=P2^6;sbitwela=P2^7;uchartt,numdu;ucharcodetabledu[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};//code編碼表voidinit()//初始化函式{numdu=0;tt=0;TMOD=0x01;TH0=(65536-50000)/256;TL0=(65536-50000)%256;EA=1;//開總中斷ET0=1;//開定時器T0中斷TR0=1;//開定時器T0}voidmain(){init();while(1){if(tt==20){tt=0;dula=1;P0=tabledu[++numdu];dula=0;wela=1;P0=0xfe;wela=0;if(numdu>=16)numdu=0;}}}voidtime()interrupt1{TH0=(65536-50000)/256;TL0=(65536-50000)%256;tt++;}