日本高清不卡中文字幕-一起草草视频在线观看-亚洲精品一区二区三区色-国产亚洲精品免费视频

你好!歡迎來到深圳市穎特新科技有限公司!
語言
當(dāng)前位置:首頁 >> 技術(shù)中心 >> 單片機(jī)入門 >> 單片機(jī)C語言程序設(shè)計:用計數(shù)器中斷實現(xiàn)100以內(nèi)的按鍵計數(shù)

單片機(jī)C語言程序設(shè)計:用計數(shù)器中斷實現(xiàn)100以內(nèi)的按鍵計數(shù)

關(guān)鍵字:單片機(jī) C語言 程序設(shè)計 作者:admin 來源:不詳 發(fā)布時間:2018-05-18  瀏覽:29

/*  名稱:用計數(shù)器中斷實現(xiàn) 100 以內(nèi)的按鍵計數(shù)

說明:本例用 T0 計數(shù)器中斷實現(xiàn)按鍵技術(shù),由于計數(shù)寄存器初值為 1,因此

    P3.4 引腳的每次負(fù)跳變都會觸發(fā) T0 中斷,實現(xiàn)計數(shù)值累加。

計數(shù)器的清零用外部中斷 0 控制。

 

 

*/

#include<reg51.h>

#define uchar unsigned char

#define uint unsigned int

//段碼

uchar code

DSY_CODE[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x00};

uchar Count=0;

//主程序

void main()

{

P0=0x00;

P2=0x00;

 

TMOD=0x06;       //計數(shù)器 T0 方式 2

TH0=TL0=256-1;    //計數(shù)值為 1

ET0=1;       //允許 T0 中斷

EX0=1;       //允許 INT0 中斷

EA=1;       //允許 CPU 中斷

IP=0x02;    //設(shè)置優(yōu)先級,T0 高于 INT0

IT0=1;       //INT0 中斷觸發(fā)方式為下降沿觸發(fā)

TR0=1;      //啟動 T0 

while(1)

{

                   P0=DSY_CODE[Count/10];

                      P2=DSY_CODE[Count%10];

                  }

             }

//T0 計數(shù)器中斷函數(shù)

void Key_Counter() interrupt 1

{

Count=(Count+1)%100; //因為只有兩位數(shù)碼管,計數(shù)控制在 100 以內(nèi)(00~99)

}

//INT0 中斷函數(shù)

void Clear_Counter() interrupt 0

{

Count=0;

}

 

 

單片機(jī)C語言程序設(shè)計:用計數(shù)器中斷實現(xiàn)100以內(nèi)的按鍵計數(shù)
擴(kuò)展閱讀:10s的秒表程序

 

 

 

編輯:admin  最后修改時間:2018-05-19

聯(lián)系方式

0755-82591179

傳真:0755-82591176

郵箱:vicky@yingtexin.net

地址:深圳市龍華區(qū)民治街道民治大道973萬眾潤豐創(chuàng)業(yè)園A棟2樓A08

Copyright © 2014-2023 穎特新科技有限公司 All Rights Reserved.  粵ICP備14043402號-4

岳西县| 托里县| 枞阳县| 象山县| 和政县| 赣州市| 襄城县| 黄大仙区| 津市市| 迁安市| 泗洪县| 武胜县| 于田县| 仁怀市| 南丹县| 南丹县| 延津县| 乃东县| 郸城县| 宁安市| 高雄县| 美姑县| 镇赉县| 马公市| 浦东新区| 克山县| 曲松县| 松滋市| 修文县| 定襄县| 屯昌县| 泰宁县| 通许县| 永胜县| 德令哈市| 罗源县| 阳新县| 栖霞市| 昌邑市| 黎川县| 阿拉善盟|