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

專注電子技術(shù)學(xué)習(xí)與研究
當(dāng)前位置:單片機(jī)教程網(wǎng) >> MCU設(shè)計(jì)實(shí)例 >> 瀏覽文章

定時器計(jì)數(shù)LED顯示的簡單程序

作者:佚名   來源:本站原創(chuàng)   點(diǎn)擊數(shù):  更新時間:2009年11月15日   【字體:

/*
注:該程序主要是如何運(yùn)用定時器進(jìn)行計(jì)數(shù)
體現(xiàn)模塊化的子函數(shù),是一個比較淺顯的程序
*/

#include<reg52.h> //頭文件
#define uchar unsigned char //宏定義
#define uint unsigned int
uchar count;  //定義全局變量
void display_led() //led顯示子函數(shù)
{
 if(count==20) //每隔1S發(fā)生變化(晶振為:12MHZ)
 {
  count=0;   //計(jì)數(shù)清零,以便下次計(jì)數(shù)
  P2=~P2;   //P2的值取反
  P2=P2<<1; //P2的值左移
  P2=~P2;
  if(P2==0xff) //如果最后一個LED亮后,
  P2=0xfe;  //則第一個LED亮
 } 
}
void init()   //初始化子函數(shù)  
{
 EA=1; //打開總中斷
 ET0=1; //打開定時器中斷
 TR0=1;  //啟動定時器
 TMOD=0x01; //T0工作方式1,16位計(jì)數(shù)
 TH0=(65536-50000)/256;//設(shè)置定時器的初始值
 TL0=(65536-50000)%256;
 P2=0xfe;   //給P2口賦初始值
 while(1)
 {
 display_led(); //調(diào)用LED顯示子函數(shù)
 }
}
void main()  //主函數(shù)
{
 init(); //調(diào)用初始化子函數(shù)
}
void delay() interrupt 1  //定時中斷子函數(shù)
{
 TH0=(65536-50000)/256;
 TL0=(65536-50000)%256;
 count++;  //計(jì)數(shù)變量自加1
}
 

關(guān)閉窗口

相關(guān)文章

主站蜘蛛池模板: 二区av| 国产1区2区3区 | 久久天堂网 | 免费成人高清在线视频 | 在线一级片| 91麻豆久久久 | 久久久一二三区 | 日韩精品一区二区三区久久 | 精品一区在线免费观看 | 午夜影院在线观看免费 | 亚洲精品大片 | 欧美日韩在线一区二区 | 国外成人在线视频网站 | 天天影视亚洲综合网 | 亚洲精品免费视频 | 91亚洲国产成人久久精品网站 | 中文av电影 | 中文字幕 国产精品 | 一区二区三区韩国 | 亚洲国产二区 | 成人黄色电影在线观看 | 天天综合网91 | 欧美一区二区在线观看视频 | 亚洲品质自拍视频网站 | 国产成人av一区二区三区 | 久久高清 | 污视频免费在线观看 | 欧美精品一区在线发布 | 久久国产亚洲 | www.com久久久 | 成人在线精品视频 | 国产一区二区在线看 | 大久| 一级片网址 | 久久精品视频一区二区三区 | 一本大道久久a久久精二百 国产成人免费在线 | 亚洲国产免费 | 久久久久久久av | 国产aⅴ爽av久久久久久久 | 成人国产在线观看 | 欧美日韩精品一区二区三区四区 |