下載手機(jī)汽配人

用定時(shí)器T1模式1實(shí)現(xiàn)LED9每2秒亮或滅一次,并給程序加注釋,謝謝高手!

提問者:網(wǎng)友 2018-08-17
最佳回答
#include #define uchar unsigned char #define uint unsigned int sbit led9=P1^7; //定義LED9的引腳,如果引腳不對(duì),可自己修改 void delayms(uint); //延時(shí)函數(shù)聲明 uchar num2=0; //定義一個(gè)字符型變量 void main() { TMOD=0X10; //設(shè)置定時(shí)器1位工作模式1(16位定時(shí)器) TH1=(65536-45872)/256; //裝初值 TL1=(65536-45872)%256; EA=1; //開總中斷 ET1=1; //開定時(shí)器1總中斷 TR1=1; //啟動(dòng)定時(shí)器1 } void delayms(uint xms) //延時(shí)函數(shù) { uint i,j; for(i=xms;i>0;i--) for(j=110;j>0;j--); } void T1_time()interrupt 3 { TH1=(65536-45872)/256; //重裝初值 TL1=(65536-45872)%256; num2++; if(num2==20) //一秒的時(shí)間到了 { num2=0; //清零 led9=~led9; //讓反光管狀態(tài)取反 } }
回答者:網(wǎng)友
產(chǎn)品精選
搜索問答
還沒有汽配人賬號(hào)?立即注冊(cè)

我要提問

汽配限時(shí)折扣

本頁是網(wǎng)友提供的關(guān)于“用定時(shí)器T1模式1實(shí)現(xiàn)LED9每2秒亮或滅一次,并給程序加注釋,謝謝高手!”的解答,僅供您參考,汽配人網(wǎng)不保證該解答的準(zhǔn)確性。