電子開發網

電子開發網電子設計 | 電子開發網Rss 2.0 會員中心 會員注冊
搜索: 您現在的位置: 電子開發網 >> 電子開發 >> 單片機 >> 正文

單片機C語言程序設計:INT0 中斷計數

作者:佚名    文章來源:本站原創    點擊數:    更新時間:2017/4/23

/*  名稱:INT0 中斷計數
說明:每次按下計數鍵時觸發
INT0 中斷,中斷程序累加計數,
計數值顯示在 3 只數碼管上,按下
清零鍵時數碼管清零
*/
#include<reg51.h>
#define uchar unsigned char
#define uint unsigned int
//0~9 的段碼
uchar code DSY_CODE[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x00};
//計數值分解后各個待顯示的數位
uchar DSY_Buffer[]={0,0,0};
uchar Count=0;
sbit Clear_Key=P3^6;
//數碼管上顯示計數值
void Show_Count_ON_DSY()
{
DSY_Buffer[2]=Count/100; //獲取 3 個數

DSY_Buffer[1]=Count%100/10;
DSY_Buffer[0]=Count%10;
if(DSY_Buffer[2]==0)   //高位為 0 時不顯示
{
DSY_Buffer[2]=0x0a;
                          if(DSY_Buffer[1]==0) //高位為 0,若第二位為 0 同樣不顯示
                         DSY_Buffer[1]=0x0a;
}
P0=DSY_CODE[DSY_Buffer[0]];
P1=DSY_CODE[DSY_Buffer[1]];
P2=DSY_CODE[DSY_Buffer[2]];
}
//主程序
void main()
{
P0=0x00;
P1=0x00;
P2=0x00;
IE=0x81; //允許 INT0 中斷
IT0=1;         //下降沿觸發
while(1)
{
if(Clear_Key==0) Count=0; //清 0
Show_Count_ON_DSY();
      }
}
//INT0 中斷函數
void EX_INT0() interrupt 0
{
Count++; 計數值遞增
}

單片機C語言程序設計:INT0 中斷計數,proteus仿真 

Tags:單片機C語言,中斷計數,INT0  
責任編輯:admin
請文明參與討論,禁止漫罵攻擊,不要惡意評論、違禁詞語。 昵稱:
1分 2分 3分 4分 5分

還可以輸入 200 個字
[ 查看全部 ] 網友評論
關于我們 - 聯系我們 - 廣告服務 - 友情鏈接 - 網站地圖 - 版權聲明 - 在線幫助 - 文章列表
返回頂部
刷新頁面
下到頁底
晶體管查詢
91蜜芽尤物福利在线观看| 国产日韩精品一区二区三区| 国产v精品欧美精品v日韩| 久久精品无码一区二区三区不卡 | 影音先锋男人看片资源| 国产卡一卡二卡三卡四| 九九九国产视频| 阿娇囗交全套高清视频| 日韩精品无码免费专区网站| 国产精品永久免费| 亚洲图片小说网| 8天堂资源在线| 日韩亚洲翔田千里在线| 国产区精品一区二区不卡中文| 久久久久久久综合色一本| 精品水蜜桃久久久久久久| 日本精品啪啪一区二区三区| 国产亚洲人成网站在线观看| 中文字幕在线网站| 翁公厨房嫒媛猛烈进出| 日本不卡免费新一区二区三区| 国产三级A三级三级| 一级毛片aaaaaa免费看| 欧美成人午夜影院| 国产精品久久久久久亚洲小说| 亚洲av中文无码乱人伦在线视色 | 精品亚洲aⅴ在线观看| 成人动漫在线免费观看| 另类视频第一页| 一级性生活视频| 男生女生一起差差差带疼痛| 女人zozozo与禽交| 亚洲熟女综合色一区二区三区| 91亚洲欧美国产制服动漫| 日韩视频免费在线| 四虎国产精品永久地址入口| 一本一本久久a久久精品综合麻豆| 欧美性生恔XXXXXDDDD| 国产成人黄网址在线视频| 两根黑人粗大噗嗤噗嗤视频| 男女交性永久免费视频播放|