www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

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

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

連線:P10連L7 電位器連直流電機 脈沖輸出連P32 CS1連數碼管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);


}

}


本站聲明: 本文章由作者或相關機構授權發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內容真實性等。需要轉載請聯系該專欄作者,如若文章內容侵犯您的權益,請及時聯系本站刪除。
換一批
延伸閱讀

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

關鍵字: 數碼管 FPGA 現場可編程門陣列

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

關鍵字: 51單片機 外部中斷

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

關鍵字: MCU 外部中斷 ST

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

關鍵字: 數碼管 使用

數碼管引腳圖

關鍵字: 數碼管 編程

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

關鍵字: 數碼管 段碼

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

關鍵字: 數碼管 數字

LED數碼管驅動芯片選型指南

關鍵字: 數碼管 芯片

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

關鍵字: 數碼管

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

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