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

當(dāng)前位置:首頁 > 單片機(jī) > 單片機(jī)
[導(dǎo)讀]要求:數(shù)碼管從0開始顯示,按一次按鍵(和內(nèi)部中斷,每隔一秒就自然進(jìn)入中斷一次),進(jìn)入一次中斷,數(shù)碼管上數(shù)字加1,直到999,又從0開始。連線:P10連L7 電位器連直流電機(jī) 脈沖輸出連P32 CS1連數(shù)碼管CS#includetypede

要求:數(shù)碼管從0開始顯示,按一次按鍵(和內(nèi)部中斷,每隔一秒就自然進(jìn)入中斷一次),進(jìn)入一次中斷,數(shù)碼管上數(shù)字加1,直到999,又從0開始。

連線:P10連L7 電位器連直流電機(jī) 脈沖輸出連P32 CS1連數(shù)碼管CS

#include

typedef unsigned char uchar;

xdata uchar LED_CS _at_ 0x9000;

xdata uchar LED_OUTSEG _at_ 0x9004;

xdata uchar LED_OUTBIT _at_ 0x9002;

sbit P10=P1^0;

uchar n=0;

unsigned int Count=0;


code unsigned char LEDMAP[]={

//八段管顯示碼

0x3f, 0x06, 0x5b, 0x4f, 0x66, 0x6d, 0x7d, 0x07,

0x7f, 0x6f, 0x77, 0x7c, 0x39, 0x5e, 0x79, 0x71

};


code unsigned char LEDWED[]= {0x20,0x10,0x08,0x04,0x02,0x01};


//顯示緩沖區(qū)

uchar led_buf[]={0,0,0};


void delay(unsigned char ms)

{

unsigned char i;

while(ms--)

{

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

}

}


void ADcal()

{

led_buf[0]=Count/100;//百位

led_buf[1]=Count/10%10;//十位

led_buf[2]=Count%10;

}

//開時間中斷

void initTime(){

IE=0x83;

TR0=1;

}

//開外部中斷

void initOut(){

IE=0x83;

IT0=1;

}


void timer0() interrupt 1

{

TH0=(65535-50000)/256;

TL0=(65535-50000)%256;


n++;

if(n==2)

{


P10=1;

delay(20);

P10=0;

delay(20);

Count++;

if(Count>=999)

{

Count=0;

}

}

}


void out0() interrupt 0

{

Count++;

if(Count>=999)

{

Count=0;

}

}


void main()

{

unsigned int i=0;

initOut(); //打開外部中斷'

initTime();

TH0=(65535-50000)/256;

TL0=(65535-50000)%256;


delay(10);

while(1)

{

ADcal();

LED_CS=0;

if(i==0)

{

LED_OUTSEG=LEDMAP[led_buf[i]];

}

if(i==1)

{

LED_OUTSEG=LEDMAP[led_buf[i]];

}

if(i==2)

{

LED_OUTSEG=LEDMAP[led_buf[i]];

}

LED_OUTBIT=LEDWED[i];

i++;

i=i%3;

delay(10);


}

}


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