在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何驅(qū)動(dòng)兩位一體的共陽(yáng)數(shù)碼管?

h1654155282.3538 ? 來(lái)源:魔道電子 ? 作者:魔道電子 ? 2021-03-14 14:43 ? 次閱讀

LED數(shù)碼管的顯示和驅(qū)動(dòng)原理是電子工程師必需熟練撐握的,對(duì)于單個(gè)數(shù)碼管來(lái)說(shuō),點(diǎn)亮不同的LED段,就能形成相對(duì)應(yīng)的數(shù)字,比如下圖中,點(diǎn)亮BC兩個(gè)段就是顯示的數(shù)字1,點(diǎn)亮abdeg這幾個(gè)段就是顯示數(shù)字2,這個(gè)很容易理解。

7段數(shù)碼

而對(duì)于兩位一體的數(shù)碼管有共陰和共陽(yáng)之分,共陽(yáng)的內(nèi)部電路結(jié)構(gòu)如下圖所示,這種就需要控制器對(duì)這兩個(gè)數(shù)碼管進(jìn)行不同時(shí)間段的輪流顯示,而輪流顯示的頻率要大于人眼能感覺(jué)到的閃爍頻率。

這種兩位一體的數(shù)碼管我在專欄“數(shù)字電子技術(shù)”的第66節(jié)視頻進(jìn)行了詳細(xì)講解,并用proteus軟件進(jìn)行了仿真,之后還在真實(shí)電路上運(yùn)行了程序進(jìn)行測(cè)試。

下圖是proteus的電路原理

下面是C語(yǔ)言程序源代碼

//用AT89C52實(shí)現(xiàn)的兩位共陽(yáng)數(shù)碼管顯示程序

#include 《reg52.h》

#include 《type_def.h》

#include 《intrins.h》

extern void Delay10ms(void);

extern void display(UINT8 number);

sbit SW = P1^7;

sbit LED_GREEN = P2^3;

sbit BUZZER = P2^4;

sbit WEI_SHI = P2^5;

sbit WEI_GE = P2^6;

int tcount = 0;//記錄經(jīng)過(guò)的10ms區(qū)間段個(gè)數(shù)

UINT8 add_cnt = 0;

UINT8 num = 0;

UINT8 code num_table[10] = {0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};

void T0_INT() interrupt 1 //timer0中斷, 每10ms觸發(fā)一次

{

TR0 = 0;//關(guān)閉timer0

TH0 = 0xD8;

TL0 = 0xF0;//65536 - 10000 = 55536

if(tcount 》 0)

{

tcount ++;

}

if(tcount 》 11) //10ms * 10 = 100ms

{

tcount = 0;

BUZZER = 1;

LED_GREEN = 1;

}

display(num);

TR0 = 1;//重新開(kāi)啟timer0

}

void display(UINT8 num)

{

if (!add_cnt)

{

P0 = 0xff; //關(guān)8個(gè)段碼

WEI_SHI = 1; //打開(kāi)十位的數(shù)碼管共陽(yáng)極公共端

WEI_GE = 0;

P0 = num_table[num/10]; //顯示的十位數(shù)字

add_cnt = 1;

}

else

{

P0 = 0xff; //關(guān)8個(gè)段碼

WEI_SHI = 0; //關(guān)十位的數(shù)碼管

WEI_GE = 1; //打開(kāi)個(gè)位的數(shù)碼管共陽(yáng)極公共端

P0 = num_table[num%10]; //顯示的個(gè)位數(shù)字

add_cnt = 0;

}

}

void Delay10ms(void) //@12.000MHz

{

unsigned char i, j;

i = 20;

j = 113;

do

{

while (--j);

} while (--i);

}

main()

{

BUZZER = 1;

LED_GREEN = 1;

TMOD = 0x01;

TH0 = 0xD8;

TL0 = 0xF0; //65536 - 10000 = 55536

IE = 0x82; //EA + ET0 --》 1000 0010

TR0 = 1; //開(kāi)啟timer0

while(1){

if(0 == SW){

Delay10ms();

if(0 == SW){

while(0 == SW){}

BUZZER = 0;

LED_GREEN = 0;

tcount = 1;

num++;

if (num 》 99)

{

num = 0;

}

}

}

}

return 1;

}
責(zé)任編輯人:CC

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
收藏 人收藏

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    TM1617能驅(qū)動(dòng)陽(yáng)數(shù)碼管嗎?

    需要驅(qū)動(dòng)個(gè) 七段三陽(yáng)數(shù)碼管。TM1617很合適。但是它的datasheet里面的電路和
    發(fā)表于 05-11 07:18

    兩位一體數(shù)碼管動(dòng)態(tài)顯示程序

    小弟現(xiàn)在想做個(gè)利用51單片機(jī)(at89s52)做個(gè)倒計(jì)時(shí)定時(shí)器,為節(jié)約io口,我想采用兩位一體數(shù)碼管(十腳),還希望通過(guò)按鍵設(shè)定初始值,
    發(fā)表于 08-05 16:25

    個(gè)四一體數(shù)碼管怎么并在

    請(qǐng)問(wèn)個(gè)四一體數(shù)碼管怎么并在起,怎么跟單片機(jī)連接起來(lái)顯示時(shí)鐘程序,謝謝啦!
    發(fā)表于 10-31 22:42

    兩位一體陽(yáng)極數(shù)碼管顯示驅(qū)動(dòng)代碼表是什么?

    `急急急!兩位一體陽(yáng)極數(shù)碼管顯示驅(qū)動(dòng)代碼表是什么?`
    發(fā)表于 01-12 23:50

    一體數(shù)碼管

    連接51單片機(jī)時(shí),陽(yáng)極四一體數(shù)碼管陰極的接法有何不同?分別該如何接?還有顯示數(shù)字的程序應(yīng)該是相反的吧。求大俠指教!!!!!!
    發(fā)表于 06-20 19:47

    兩位數(shù)碼管

    哪位朋友有兩位數(shù)碼管封裝圖,我下載了很多封裝圖庫(kù)但都是一位或四的,求資源,謝謝
    發(fā)表于 01-09 11:27

    一體數(shù)碼管介紹、掃描原理、應(yīng)用電路和陽(yáng)陰碼段編寫(xiě)和示例

    是否顯示小數(shù)點(diǎn)。如圖 2,為四一體陽(yáng)數(shù)碼管的內(nèi)部結(jié)構(gòu),在使用時(shí)12、9、8、6分時(shí)接高電平,11、7、4、3、1、10、5、3引腳對(duì)應(yīng)于
    發(fā)表于 08-12 21:31

    一體數(shù)碼管的引腳圖介紹

    上的四一體數(shù)碼管般都沒(méi)有datasheet,所以掌握他們管腳的分布是很重要的個(gè)環(huán)節(jié)。下面是
    發(fā)表于 07-19 06:03

    芯片動(dòng)態(tài)顯示兩位陽(yáng)數(shù)碼管

    求助,如何利用ne555,lm393,74ls47芯片實(shí)現(xiàn)兩位陽(yáng)數(shù)碼管的動(dòng)態(tài)顯示。
    發(fā)表于 12-23 19:37

    陽(yáng)數(shù)碼管引腳圖

    陽(yáng)數(shù)碼管引腳圖 兩位陽(yáng)
    發(fā)表于 12-11 10:44 ?2.3w次閱讀

    數(shù)碼管引腳圖

    數(shù)碼管引腳圖 兩位陽(yáng)
    發(fā)表于 12-11 10:46 ?6.5w次閱讀

    數(shù)碼管引腳圖

    數(shù)碼管引腳圖 兩位陽(yáng): 三位數(shù)碼管引腳圖以及封
    發(fā)表于 03-14 15:07 ?3.8w次閱讀
    <b class='flag-5'>數(shù)碼管</b>引腳圖

    51黑論壇_2個(gè)兩位陽(yáng)數(shù)碼管時(shí)鐘

    51黑論壇_2個(gè)兩位陽(yáng)數(shù)碼管時(shí)鐘。
    發(fā)表于 05-10 11:24 ?6次下載

    4陽(yáng)LED數(shù)碼管與常用陽(yáng)極數(shù)碼管型號(hào)

    陽(yáng)數(shù)碼管是指將所有發(fā)光二極的陽(yáng)極接到起形成公共陽(yáng)極(COM)的數(shù)碼管
    發(fā)表于 01-28 10:09 ?3.9w次閱讀
    4<b class='flag-5'>位</b><b class='flag-5'>共</b><b class='flag-5'>陽(yáng)</b>LED<b class='flag-5'>數(shù)碼管</b>與常用<b class='flag-5'>共</b>陽(yáng)極<b class='flag-5'>數(shù)碼管</b>型號(hào)

    陽(yáng)數(shù)碼管電機(jī)驅(qū)動(dòng)對(duì)應(yīng)表A

    陽(yáng)數(shù)碼管-電機(jī)驅(qū)動(dòng)-對(duì)應(yīng)表A 電機(jī)驅(qū)動(dòng)數(shù)碼管作為參數(shù)顯示,表明相關(guān)特征!下表為簡(jiǎn)單整理的
    發(fā)表于 03-21 15:29 ?0次下載
    <b class='flag-5'>共</b><b class='flag-5'>陽(yáng)</b><b class='flag-5'>數(shù)碼管</b>電機(jī)<b class='flag-5'>驅(qū)動(dòng)</b>對(duì)應(yīng)表A
    主站蜘蛛池模板: 亚洲成人高清在线观看 | 午夜看片| 五月激情六月 | 欧美激情二区三区 | 国产五月婷婷 | 泰剧天堂| 又粗又硬又猛又黄的免费视频黑人 | 亚洲高清免费在线观看 | 丁香婷婷综合五月六月 | 国产黄在线观看 | 天天干夜夜拍 | 三级黄色一级视频 | 美国一级做a一级爱视频 | 丁香六月五月婷婷 | 精品特级毛片 | 特黄aaaaaa久久片 | 日本黄色美女视频 | 色黄网站 | 久久精品隔壁老王影院 | 干干操 | 一级欧美在线的视频 | 欧美ab在线| 美女久久久 | 妇女交性大片 | 69久久夜色精品国产69 | 国模私拍视频 | 韩国中文字幕在线观看 | 狠狠狠色丁香婷婷综合激情 | 狠狠婷婷 | www欧美在线观看 | 国产成人精品亚洲日本在线观看 | 亚洲一区二区三区免费观看 | 婷婷国产成人久久精品激情 | 天天色综合6| 日本一二线不卡在线观看 | 免费免播放器在线视频观看 | 宅男午夜视频在线观看 | 日本黄色的视频 | 婷婷综合五月 | 高清视频在线观看+免费 | 影院成人区精品一区二区婷婷丽春院影视 |