五月丁香综合缴情六月|日韩精品无码专区一区|亚洲熟女乱综合一区二区|中文字幕无码一日不在线|国产欧美视频一区二区三区|国产精品日韩欧美在线播放|亚洲第一极品精品无码不卡|99ri在线精品视频在线播放

下載手機汽配人

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

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

我要提問

汽配限時折扣

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