久久久久久久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口
} }

關閉窗口

相關文章

主站蜘蛛池模板: 一级日批片 | 亚洲精品一区二区在线观看 | 国产色网 | 色伊人 | 亚洲精品片 | 久草网站 | 在线亚洲欧美 | 99热热精品 | 欧美一区在线看 | 成人精品鲁一区一区二区 | 第一av| 中文字幕视频一区二区 | 狠狠做深爱婷婷综合一区 | 国产免费av在线 | 日韩成人免费视频 | 国产午夜精品视频 | 在线免费看毛片 | www.日韩高清| 我要看黄色录像一级片 | 亚洲精品一区二区网址 | 成年网站在线观看 | 日韩中文视频 | 日韩 国产 在线 | 免费国产精品久久久久久 | 精品日韩一区二区三区 | 中文字幕国产精品 | 中文字幕视频在线 | 四虎影音 | 亚洲综合大片69999 | 99精品一区 | 少妇一区二区三区 | 久久久久国产精品一区二区 | 99精品在线 | 精品国产18久久久久久二百 | 日韩在线播放一区 | 国产小视频在线观看 | 成人亚洲精品 | 亚洲福利一区二区 | 伊人精品国产 | 国产一级视频在线 | 国产欧美精品一区二区三区 |