日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當前位置:首頁 > 單片機 > 單片機
[導(dǎo)讀]/* 名稱:INT0 及 INT1 中斷計數(shù)說明:每次按下第 1 個計數(shù)鍵時,第 1 組計數(shù)值累加并顯示在右邊 3 只數(shù)碼管上, 每次按下第 2 個計數(shù)鍵時,第2 組計數(shù)值累加并顯示在左邊 3 只數(shù)碼管上,后兩個按鍵分別清零。*/#in

/*  名稱:INT0 及 INT1 中斷計數(shù)

說明:每次按下第 個計數(shù)鍵時,

第 組計數(shù)值累加并顯示在右邊 只數(shù)

碼管上, 每次按下第 個計數(shù)鍵時,第

組計數(shù)值累加并顯示在左邊 只數(shù)碼管上,后兩個按鍵分別清零。

*/

#include<reg51.h>

#define uchar unsigned char

#define uint unsigned int

sbit K3=P3^4; //2 個清零鍵

sbit K4=P3^5; 

//數(shù)碼管段碼與位碼

uchar code DSY_CODE[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0xff};

uchar code DSY_Scan_Bits[]={0x20,0x10,0x08,0x04,0x02,0x01};

//2 組計數(shù)的顯示緩沖,前 位一組,后 位一組

uchar data Buffer_Counts[]={0,0,0,0,0,0};

uint Count_A,Count_B=0; 

//延時

void DelayMS(uint x)

{

uchar t;

while(x--) for(t=0;t<120;t++);

}

//數(shù)據(jù)顯示

void Show_Counts()

{

uchar i;

Buffer_Counts[2]=Count_A/100;

Buffer_Counts[1]=Count_A%100/10;

Buffer_Counts[0]=Count_A%10;

{

if( Buffer_Counts[2]==0)

Buffer_Counts[2]=0x0a;

if( Buffer_Counts[1]==0)

}

Buffer_Counts[1]=0x0a;

Buffer_Counts[5]=Count_B/100;

Buffer_Counts[4]=Count_B%100/10;

Buffer_Counts[3]=Count_B%10;

if( Buffer_Counts[5]==0)

{

Buffer_Counts[5]=0x0a;

if( Buffer_Counts[4]==0)

Buffer_Counts[4]=0x0a;

}

for(i=0;i<6;i++)

{

P2=DSY_Scan_Bits[i];

P1=DSY_CODE[Buffer_Counts[i]];

DelayMS(1); 

   }

}

//主程序

void main()

{

IE=0x85;

PX0=1;中斷優(yōu)先

IT0=1;

IT1=1;

while(1)

{

if(K3==0) Count_A=0;

if(K4==0) Count_B=0;

Show_Counts();

}

}

//INT0 中斷函數(shù)

void EX_INT0() interrupt 0 

{

Count_A++;

}

//INT1 中斷函數(shù)

void EX_INT1() interrupt 2 

{

Count_B++;

}

擴展閱讀:外部INT0中斷控制LED

本站聲明: 本文章由作者或相關(guān)機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除( 郵箱:macysun@21ic.com )。
換一批
延伸閱讀
關(guān)閉