久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

專注電子技術學習與研究
當前位置:單片機教程網 >> MCU設計實例 >> 瀏覽文章

用查詢定時器0溢出標志位的方式實現LED燈閃爍

作者:佚名   來源:本站原創   點擊數:  更新時間:2009年06月21日   【字體:

接下來幾篇文章,我來給大家一些單片機控制led燈的程序,都有詳細的注釋,有錯誤的話請大家指點。
用查詢定時器0溢出標志位的方式實現LED燈閃爍。
用定時器0實現P2_0所接LED燈每60ms亮或滅一次,設系統晶振為12MHz。該例子中采用查詢定時器0溢出標志位的方法,若是溢出標志位為1,則執行P2_0引腳取反的語句,使LED燈閃爍。源程序如下:
//程序出自51hei單片機
#include "reg51.h"  //頭文件
sbit P2_0=P2^0;    //定義P2_0為P2口的0引腳
void main()  //主函數
{P2=0xff;   //熄滅所有LED燈
TMOD=0x01;  //定時器模式1,16位計數
TH0=0x15;   //設置計數初值5536,則計數值為60000,對于12M時鐘,相當于60ms
TL0=0xa0;   //設置定時器低8位
TR0=1;    //啟動定時器0
for(;;)   //無限循環
{if(TF0)  //查詢定時器0溢出標志位,如果溢出標志位為1,則執行如下語句
{TF0=0;   //清零標志位
TH0=0x15; //重置定時器高8位
TL0=0xa0; //重置定時器低8位
P2_0=!P2_0;  //將P2_0引腳取反,LED燈閃爍
}}}

--
P3.4~7引腳相連的按鍵控制P2.0~3連接的LED燈。
#include <AT89X51.H>
unsigned char temp;   //定義變量temp
void main(void)      //主函數
{
while(1)    //無限循環
{temp=P3>>4;  //將P3口右移4位
temp=temp | 0xf0;  //將P3口的低4位送temp
P2=temp;           //將P3口的低4位送P2口
} }

關閉窗口

相關文章

主站蜘蛛池模板: 亚洲国产区 | 日本三级播放 | 欧美一级二级视频 | 亚洲欧美日韩精品久久亚洲区 | 国产精品成av人在线视午夜片 | 亚洲国产精品99久久久久久久久 | 欧美一级做a爰片免费视频 国产美女特级嫩嫩嫩bbb片 | 热久久久 | 国内精品久久久久久影视8 最新黄色在线观看 | 日韩欧美亚洲 | 国产精品明星裸体写真集 | 二区av| 成人不卡| 鸳鸯谱在线观看高清 | 综合久久久久 | 91天堂网| 日本特黄a级高清免费大片 国产精品久久性 | 综合久久国产 | 国产精品久久久久久久久动漫 | 色就干| 欧美 日韩 国产 一区 | 国产免费一区二区三区 | 一区二区三区四区视频 | 一呦二呦三呦国产精品 | 欧美电影免费网站 | 日日摸日日添日日躁av | 99国产精品久久久久久久 | 在线午夜 | 日韩av三区 | 中国黄色在线视频 | 色www精品视频在线观看 | 亚洲欧洲一区 | 在线国产视频 | 亚洲视频欧美视频 | 欧美一级全黄 | 国产98色在线 | 日韩 | 精品亚洲一区二区三区四区五区 | 一区二区三区四区av | 伊人久久伊人 | 国产在线精品一区二区 | 国产在线一区二 |