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

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

單片機定時器0工作模式1(16位模式)

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

   51單片機的定時器0工作模式1(16位模式),外中斷INT0(P3_2引腳)控制T0(P3_4引腳)的按鍵信號,按鍵(P3_4引腳)作為T0時鐘信號輸入定時器0。若是INT0為1,則按鍵的狀態(不斷的按下然后抬起按鍵),使定時/計數器0計數,溢出中斷引起P2.0引腳相連的LED燈閃爍。
//本程序出自:51hei單片機網
#include "reg_c51.h"
unsigned char hex[16]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90,
0x88,0x83,0xC6,0xA1,0x86,0x8E};  //數碼管十六進制譯碼表
void main(void)
{
TMOD &= 0xF0;   //定時/計數器0運行在模式1,16位模式
TMOD |= 0x0D;   //GATE0=1; C/T0#=1; M1=0; M0=1;
TH0 = 0xff;     //設置初值,初值=(65536-7)/256=FFH
TL0 = 0xf9;     //設置初值,初值=(65536-7)%256=F9H
                //初值為65529,只需要再計7個數,定時/計數器就可以溢出
ET0=1;  //允許定時/計數器0中斷
EA=1;   //允許總中斷
TR0=1;  //啟動定時/計數器
while(1);     //無限循環
{
P1=hex[TL0/16];    //顯示TL0的高位
P0=hex[TL0%16];    //顯示TL0的低位
}}
void it_timer0(void) interrupt 1   //定時/計數器0中斷服務程序
{
P2_0 = ~P2_0;     //每次中斷將P2_0引腳取反,就是使LED燈閃爍
TH0 = 0xff;       //重置初值
TL0 = 0xf9;       //重置初值
}

關閉窗口

相關文章

主站蜘蛛池模板: 精品一区二区三区中文字幕 | 91免费电影 | 美女爽到呻吟久久久久 | 蜜桃色网 | 亚洲综合大片69999 | 色婷婷av久久久久久久 | 性欧美xxxx | aa级毛片毛片免费观看久 | 免费观看一级特黄欧美大片 | 亚洲 欧美 日韩在线 | 狠狠入ady亚洲精品经典电影 | 精品日韩在线 | 久久午夜精品福利一区二区 | 亚洲成人免费在线 | 中文字幕成人av | 可以在线看的黄色网址 | 国产美女在线播放 | 九九热免费观看 | 三级国产三级在线 | av一级毛片 | 午夜视频免费在线观看 | 中文字幕一区在线 | 亚洲男人天堂2024 | 最新中文字幕久久 | 亚洲精品一 | 秋霞电影一区二区 | 色视频在线播放 | 欧美一级大片免费观看 | 亚洲视频欧美视频 | 亚洲免费视频网站 | 99久久久久久| 这里只有精品99re | 成人欧美一区二区三区在线播放 | 欧美一区二区在线播放 | 紧缚调教一区二区三区视频 | 国产乱肥老妇国产一区二 | 亚洲精品中文字幕av | 中文字幕高清免费日韩视频在线 | 国产女人第一次做爰毛片 | 天堂亚洲网 | 五月天天丁香婷婷在线中 |