中斷方式比較特殊,需要使用單片機(jī)內(nèi)部的中斷處理機(jī)制,同時(shí)指定中斷函數(shù)。#include sbit LED = P0^2;unsigned int vT = 0;void main(){ LED = 0; TMOD = 0x01; TH0 = 0x3C; // 計(jì)數(shù)初值3CB0H = 15536 (65536-15
定時(shí)器的幾種工作方式中,除0和前面的1類似都需要初始化計(jì)數(shù)值,然后開始計(jì)數(shù),計(jì)數(shù)溢出后,需要再次控制計(jì)數(shù)的初值,但工作模式2不同于此,工作方式2將THx和TLx分開處理,將初值存放在THx中,計(jì)數(shù)時(shí)只處理TLx的8位,
#includesbitLED=P0^2;unsignedintvT=0;voidmain(){LED=0;//點(diǎn)亮TMOD=0x01;//定時(shí)模式116位定時(shí)計(jì)數(shù)器TR0=1;//啟動(dòng)定時(shí)器0TH0=0x3C;//計(jì)數(shù)初值15536(65536-15536=50000*1us=50ms)TL0=0xB0;while(1){if(TF0==1){TF0=0