日韩一区二区三区精品,欧美疯狂xxxxbbbb牲交,热99re久久免费视精品频,人妻互换 综合,欧美激情肉欲高潮视频

開發(fā)板數(shù)碼管模塊電路圖如下:

由于74ls138譯碼器的特點,即只能是一個數(shù)碼管的陰極電平為0,顯然不能使多個數(shù)碼管同時工作,若想要得到多個數(shù)碼管同時工作的效果,只能采用動態(tài)掃描顯示的方式。所謂動態(tài)掃描顯示,就是利用發(fā)光管的余輝和人眼視覺暫留作用,使人感覺好像多個數(shù)碼管在同時工作。


程序中digdisplay函數(shù)利用for循環(huán)和switch語句,不斷掃描8個數(shù)碼管,完成位選工作,并對P0口賦值實現(xiàn)段選功能。從而在8個數(shù)碼管依次輸出1~8,并利用延時函數(shù)控制輸出間隔時間,實現(xiàn)動態(tài)輸出的功能。


細節(jié):

(1)在每位數(shù)碼管顯示之后設(shè)置一定時間的延時。


(2)P0口置0(P0=0x00),完成“消影”目的。


#include

#define uc unsigned 

sbit lsc=P2^2;

sbit lsb=P2^3;

sbit lsa=P2^4;

void delay(uc n)

{

    uc i,j;

    for(i=1;i<=n;i++)

      for(j=110;j>=1;j--);

}

uc code x[16]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,

0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};

void digdisplay()

{

uc i;

for(i=1;i<=8;i++)

{

switch(i)

{

case (1): lsa=0,lsb=0;lsc=0;break;

case (2): lsa=0,lsb=0;lsc=1;break;

case (3): lsa=0,lsb=1;lsc=0;break;

case (4): lsa=0,lsb=1;lsc=1;break;

case (5): lsa=1,lsb=0;lsc=0;break;

case (6): lsa=1,lsb=0;lsc=1;break;

case (7): lsa=1,lsb=1;lsc=0;break;

case (8): lsa=1,lsb=1;lsc=1;break;

}

P0=x[i];

        delay(1);

        P0=0x00;

}

}

void main()

{

    

    while(1)

    {

digdisplay();

    }

}


進階:利用數(shù)碼管間隔輸出不同的數(shù)字組合。


#include

#define uc unsigned char

sbit lsa=P2^2;

sbit lsb=P2^3;

sbit lsc=P2^4;

uc code x[16]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,

0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};

void delay1(uc n)

{

uc i,j;

for(i=1;i<=n;i++)

  for(j=1;j<=110;j++);

}

void digdisplay(int n)

{

uc i;

if(n==1)

{

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

{

switch(i)

{

case(0): lsc=0;lsb=0;lsa=0; P0=x[0];break;

case(1): lsc=0;lsb=0;lsa=1; P0=x[2];break;

case(2): lsc=0;lsb=1;lsa=0; P0=x[5];break;

}

delay1(1);

}

}

    else

{

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

{

switch(i)

{

case(0): lsc=0;lsb=0;lsa=0; P0=x[4];break;

case(1): lsc=0;lsb=0;lsa=1; P0=x[1];break;

case(2): lsc=0;lsb=1;lsa=0; P0=x[3];break;

case(3): lsc=0;lsb=1;lsa=1; P0=x[1];break;

}

delay1(1);

}

}

}

void delay2(uc n)

{

uc i,j;

for(i=1;i<=10;i++)

  for(j=1;j<=110;j++)

  digdisplay(n);

}

void main()

{

while(1)

{

delay2(1);

delay2(0);

}

}

關(guān)鍵字:51單片機  動態(tài)數(shù)碼管  譯碼器 引用地址:51單片機實驗5:動態(tài)數(shù)碼管

上一篇:51單片機實驗4:靜態(tài)數(shù)碼管
下一篇:STC89C52系列單片機內(nèi)部資源——中斷系統(tǒng)

推薦閱讀

原標題:2018物聯(lián)網(wǎng)CEO千人大會圓滿舉辦!千余名物聯(lián)網(wǎng)企業(yè)開創(chuàng)者匯聚蘇州,干了什么大事情?萬物互聯(lián)、萬物有靈,這是一個偉大的時代,蘊藏著無數(shù)的機遇,物聯(lián)網(wǎng)的大時代即將展開。物聯(lián)網(wǎng)的產(chǎn)業(yè)機遇巨大,從近幾年各大咨詢公司提供的預測數(shù)據(jù)早已溢于言表,從各大巨頭的爭相布局早已一目了然,然而一個行業(yè)要想快速發(fā)展,大規(guī)模的應用與普及,只有充分整...
北京時間 4 月 23 日凌晨 2:40 左右,特斯拉發(fā)布了自動駕駛芯片。這是特斯拉 Autopilot (以下稱 AP)迄今為止取得的最大的技術(shù)突破,但另一方面,自動駕駛事關(guān)行車安全,我們每個人都應該保持足夠的理性和克制,謹慎分析。特斯拉 AP 的技術(shù)架構(gòu)、發(fā)展策略是如此的獨特,它的種種策略到今天仍然充滿了爭議。因此,本文將分為對特斯拉、對行業(yè)...
中國儲能網(wǎng)訊:根據(jù)“十三五”電力發(fā)展規(guī)劃2020年將全面啟動現(xiàn)貨市場。電力現(xiàn)貨交易,作為成熟電力市場的核心環(huán)節(jié),對電力市場形成開放、競爭、有序運行勢態(tài)有重要意義。因此,電力現(xiàn)貨市場的建設(shè)被認為是電力行業(yè)市場化改革的“最后一公里”。 電力市場體系應根據(jù)電力經(jīng)濟學理論,充分借鑒美國、英國、歐洲、澳大利亞等電力市場的評價指標,結(jié)合我國及...
近日,炬光科技推出了全新BeamRazorTM系列基于905nm波長邊發(fā)射激光器(EEL)的線光斑激光雷達發(fā)射模組LE02。該產(chǎn)品能夠產(chǎn)生極小水平發(fā)散角、高均勻度垂直FOV的線光斑,主要應用于智能駕駛車載激光雷達以及3D智能感知、激光測距和機器視覺等領(lǐng)域。BeamRazor? LE02模塊外觀及其產(chǎn)生的線光斑BeamRazorTM系列LE02激光發(fā)射模塊與上一代相比,在體積大幅減小的...

史海拾趣

問答坊 | AI 解惑

基于邏輯分析內(nèi)核的FPGA電路內(nèi)調(diào)試技術(shù)

隨著FPGA融入越來越多的能力,對有效調(diào)試工具的需求將變得至關(guān)重要。對內(nèi)部可視能力的事前周密計劃將能使研制組采用正確的調(diào)試戰(zhàn)略,以更快完成他們的設(shè)計任務。   “我知道我的設(shè)計中存在一個問題,但我沒有很快找到問題所需要的內(nèi)部可視能力。 ...…

查看全部問答∨

基于PWM控制的智能充電器的設(shè)計

設(shè)計的智能充電器要求采用單片機AT89C51進行控制、使用開關(guān)電源及A/D、D/A及PWM控制器和電池組等,充電器可以實時采集電池的電壓、電流,對充電過程進行智能控制。設(shè)計的智能充電器還可以通過串口或RS232和上位PC機進行通訊并給用戶顯示必要的信息, ...…

查看全部問答∨

剝下金鋼外衣 帶你窺探光驅(qū)里的激光管

幾天不拆東西手癢癢,拆就拆個沒拆過的!這次對一個光驅(qū)里的激光管下手。 這個激光管俗稱激光頭,并不是打開光驅(qū)外殼直接看到的光頭部分,而是真正發(fā)出激光的部分。我們打開光驅(qū)外殼能直接看到的只是光學透鏡的一部分。 這種激光管有三個引腳,其 ...…

查看全部問答∨

總結(jié):輕觸按鍵開關(guān)機~~

下面這兩個電路都支持長按,是比較實用的電路, 好像還可以用NE555或者運放或者晶閘管來做, 大家還有什么其他的電路,拿出來一起分享吧, …

查看全部問答∨

賽靈思編譯測試應用軟件關(guān)鍵文件

賽靈思編譯測試應用軟件關(guān)鍵文件: 1、xparameter.h文件   這個文件很重要,因為指明各硬件模塊的屬性和地址,比如最常用的XPAR_RS232_BASEADDR等,這個文件是只讀的,最好不要修改,否則錯誤是不可預知的,呵呵 2、ld文件   也就是L ...…

查看全部問答∨

Java/.net程序員如何轉(zhuǎn)向嵌入式

搞了很久的Java和.net,現(xiàn)在想學習下嵌入式,不知道從和下手,麻煩高手指點下,謝謝。 會C/C++,能看懂匯編,熟悉Linux系統(tǒng) 不懂電路,硬件學得不好…

查看全部問答∨

ADS1.2 的RO_BASE RW_BASE 設(shè)置

使用ADS1.2的分散加載文件程序能在LPC2132中正確運行,現(xiàn)在我不想使用分散加載文件,怎樣設(shè)置RO_BASE RW_BASE Entry_point? ROM_LOAD 0x00000000 {     ROM_EXEC 0x00000000     {         Star ...…

查看全部問答∨

個人心得:我是本人聾人嵌入式開發(fā) 有經(jīng)驗者請告訴我適合主機?RAM?

我是來自北京聯(lián)大特殊教育學院 08應屆生 大學大專 現(xiàn)在學習C和數(shù)據(jù)結(jié)構(gòu)基礎(chǔ)差不多啊準備下個月去嵌入式開發(fā)周末班學習 覺得學習完后我很擔心找不到工作啊呀白學半年 所以請求有經(jīng)驗者建議 哪里方面不足告訴我 謝謝 頂 全天在線 …

查看全部問答∨

請問CE下有沒有類似于win32下的dbgView這樣的工具?

我現(xiàn)在要在一個板子上開發(fā)驅(qū)動,但是這個板子不能和電腦進行串口或網(wǎng)絡連接,只能通過SD卡把程序拷貝上去運行來看結(jié)果如何? 請問CE下有沒有類似于win32下的dbgView這樣的工具,能夠顯示調(diào)試信息?!?

查看全部問答∨

鐵電的問題

我用的是FM25L256 在30001~30050的字節(jié)空間里寫入0X55 當我每測過一次把序號寫入上述單元,比如我一次測量的時候序號為1,則相應的30001也寫入1,其他的仍為0X55,問題是我在讀鐵電的時候從30001里讀出數(shù)據(jù)為1,本應從30002讀出的數(shù)據(jù)為0X55,可是 ...…

查看全部問答∨
小廣播
設(shè)計資源 培訓 開發(fā)板 精華推薦

最新單片機文章

 
EEWorld訂閱號

 
EEWorld服務號

 
汽車開發(fā)圈

 
機器人開發(fā)圈

電子工程世界版權(quán)所有 京ICP證060456號 京ICP備10001474號-1 電信業(yè)務審批[2006]字第258號函 京公網(wǎng)安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved