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

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

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

連線:P10連L7 電位器連直流電機 脈沖輸出連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)機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

在電子工程和數(shù)字系統(tǒng)設(shè)計中,F(xiàn)PGA(現(xiàn)場可編程門陣列)因其高度的靈活性和可配置性而備受青睞。FPGA不僅可以用于實現(xiàn)復(fù)雜的邏輯功能,還能輕松處理數(shù)字信號和接口各種外設(shè)。本文將重點介紹FPGA入門基礎(chǔ)中的數(shù)碼管顯示技術(shù),...

關(guān)鍵字: 數(shù)碼管 FPGA 現(xiàn)場可編程門陣列

MCS-51單片機有兩個外部中斷源INT0和INT1,它們分別在P3.2和P3.3引腳出現(xiàn)低電平或下降沿信號時向單片機發(fā)出中斷請求。外部中斷可用于檢測單片機外部發(fā)生的事件,如鍵盤敲擊和特定脈沖發(fā)生的次數(shù)等。

關(guān)鍵字: 51單片機 外部中斷

外部中斷是單片機實時地處理外部事件的一種機制。具體指的是,當某種外部事件發(fā)生時,單片機的中斷系統(tǒng)迫使CPU暫停正在執(zhí)行的程序,轉(zhuǎn)而去進行中斷事件的處理;中斷處理完畢后,又返回被中斷的程序處,繼續(xù)執(zhí)行下去。這里我們以Nuc...

關(guān)鍵字: MCU 外部中斷 ST

數(shù)碼管里面相當于有8個段碼管(或叫發(fā)光二極管)。 數(shù)碼管分陽極管(CA),陰極管(CC)。陽極管是接高電平然后通過每個段選為來控制數(shù)碼管亮滅(高電平滅,低電平亮)。陰極管則是接低電平,通過段選來控制亮滅(高電平亮,低電...

關(guān)鍵字: 數(shù)碼管 使用

數(shù)碼管引腳圖

關(guān)鍵字: 數(shù)碼管 編程

共陽極、共陰極數(shù)碼管編碼表(0~9、A~P……全亮)

關(guān)鍵字: 數(shù)碼管 段碼

【單片機自學(xué)】3.數(shù)碼管靜態(tài)及動態(tài)顯示

關(guān)鍵字: 數(shù)碼管 數(shù)字

LED數(shù)碼管驅(qū)動芯片選型指南

關(guān)鍵字: 數(shù)碼管 芯片

數(shù)碼管是嵌入式開發(fā)中比較常用的一個模塊,本篇文章根據(jù)查閱的資料以及學(xué)習(xí)筆記整理成文,盡可能詳盡的講解常用數(shù)碼管原理和使用方法。若有不足和疏忽的地方,請不吝指正。一、工作原理數(shù)碼管是一種半導(dǎo)體發(fā)光器件,其基本單元是發(fā)光二極...

關(guān)鍵字: 數(shù)碼管

led數(shù)碼管(LEDSegmentDisplays)由多個發(fā)光二極管封裝在一起組成“8”字型的器件,引線已在內(nèi)部連接完成,只需引出它們的各個筆劃,公共電極。

關(guān)鍵字: 發(fā)光二極管 數(shù)碼管
關(guān)閉