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

關閉窗口

相關文章

主站蜘蛛池模板: 97视频免费观看 | 亚洲乱码在线 | 中国少妇xxxxhd做受 | 久久福利视频导航 | 欧美xxxx网站 | 三级在线免费观看 | 欧美日韩中文字幕 | 日本免费视频 | 欧美精品一区二区三区四区 | 国产精品久久久久久久成人午夜 | 黄色三级网站 | 日本在线看片 | 亚洲视频免费在线观看 | 精品国产va久久久久久久 | 一区二区免费看 | 日韩在线观看免费 | 久久精彩 | 黄色伊人 | 国产女人水真多18毛片18精品 | 激情小说五月天 | 免费观看av | 一级黄色免费看 | 五月婷婷丁香花 | 欧美三级韩国三级日本三斤在线观看 | 亚洲国产精品一区二区三区 | 欧美www| 日韩精品在线一区 | 日韩一区二区三区视频 | 在线观看日韩精品 | 一级片网址 | 97色婷婷| cao在线| 51成人网| 日韩av在线免费看 | 欧美综合久久 | 欧美日韩在线观看一区二区 | 一本到av| 一本在线| 国产精品偷乱一区二区三区 | 天天爱综合 | 18视频在线观看男男 |