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

當(dāng)前位置:首頁 > 電源 > 數(shù)字電源
[導(dǎo)讀] 配合《實(shí)驗(yàn)10 8×8LED掃描輸出實(shí)驗(yàn)》,特給出8×8 點(diǎn)陣LED的工作原理。 圖(1)為8×8點(diǎn)陣LED外觀及引腳圖,其等效電路如圖(2)所示,只要其對應(yīng)的X、Y軸順向偏壓,即可使LED發(fā)亮。例如如果想使

 

配合《實(shí)驗(yàn)10 8×8LED掃描輸出實(shí)驗(yàn)》,特給出8×8 點(diǎn)陣LED的工作原理。
    圖(1)為8×8點(diǎn)陣LED外觀及引腳圖,其等效電路如圖(2)所示,只要其對應(yīng)的X、Y軸順向偏壓,即可使LED發(fā)亮。例如如果想使左上角LED點(diǎn)亮,則Y0=1,X0=0即可。應(yīng)用時(shí)限流電阻可以放在X軸或Y軸。
 
 
 
 
圖(1)8×8點(diǎn)陣LED外觀及引腳圖
 
 
圖(2)8×8點(diǎn)陣LED等效電路
 
 
 
圖(3)8×8點(diǎn)陣LED電路原理[!--empirenews.page--]
 
點(diǎn)陣LED掃描法介紹
點(diǎn)陣LED一般采用掃描式顯示,實(shí)際運(yùn)用分為三種方式:
(1)       點(diǎn)掃描;
(2)       行掃描;
(3)       列掃描。
若使用第一種方式,其掃描頻率必須大于16×64=1024Hz,周期小于1ms即
可。若使用第二和第三種方式,則頻率必須大于16×8=128Hz,周期小于7.8ms即可符合視覺暫留要求。此外一次驅(qū)動(dòng)一列或一行(8顆LED)時(shí)需外加驅(qū)動(dòng)電路提高電流,否則LED亮度會(huì)不足。如圖3所示。
 
  下面是一個(gè)用P1口控制掃描,用74HC164控制顯示輸出,使8×8點(diǎn)陣LED顯示一個(gè)“×”的例程。如圖(3)所示。
 
CLK EQU       P3.2
DINA      EQU       P3.3
DINB      EQU       P3.4
CLEAR   EQU       P3.5
 
ORG       0000H
AJMP   MAIN
ORG       0100H
MAIN:
       MOV      SP,#70H          ;設(shè)堆棧指針
       MOV      50H,#07EH     ;設(shè)置發(fā)送的列數(shù)據(jù)(Y0~Y7)
       MOV      51H,#0BDH
       MOV      52H,#0DBH
       MOV      53H,#0E7H
       MOV      54H,#0E7H
       MOV      55H,#0DBH
       MOV      56H,#0BDH
       MOV      57H,#07EH
       CLR      CLEAR             ;初始化I/O口
       SETB      CLK
       SETB      DINA
       SETB     DINB
       SETB      CLEAR
mainloop:
       mov         r6,#8h              ;設(shè)置掃描次數(shù)
       mov        dptr,#09000h    ;讀取掃描端口數(shù)據(jù)
       MOV      R1,#50H          ;指定列數(shù)據(jù)指針  
flashcy:         
       MOV      A,@R1            ;讀取列數(shù)據(jù)
       MOV      R0,A
       INC        R1                    ;列數(shù)據(jù)指針加1
       CLR       A
       MOVC    A,@A+DPTR
       MOV      P1,#0FFH
       LCALL    SENDTO
       MOV      P1,A
       INC        DPTR
       LCALL   DELAY
       DJNZ      R6,flashcy
       SJMP      MAINLOOP
sendto:                                     ;發(fā)送數(shù)據(jù)子程序
       PUSH      ACC
       CLR      CLK
SENDTIME:
       MOV      R7,#08H
       MOV      A,R0
       CLR       C
SENDCY:             
       RRC       A
       MOV      DINA,C
       SETB      CLK
       CLR        CLK
       DJNZ      R7,SENDCY
       POP       ACC
       RET
DELAY:  MOV     R7,#01        ;延時(shí)子程序
DELAY0: MOV     R4,#17
DELAY1: MOV     R3,#28
        DJNZ    R3,$
        DJNZ    R4,DELAY1
        DJNZ    R7,DELAY0
        RET
 
ORG       09000H
DB   0FEH,0FDH,0FBH,0F7H,0EFH,0DFH,0BFH,07FH      ;X0~X7(列掃描)
 
end
本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時(shí)聯(lián)系本站刪除( 郵箱:macysun@21ic.com )。
換一批
延伸閱讀
關(guān)閉