日韩床上生活一级视频|能看毛片的操逼网站|色悠悠网站在线观看视频|国产免费观看A淫色免费|国产av久久久久久久|免费A级视频美女网站黄|国产毛片av日韩小黄片|热久久免费国产视频|中文字幕无码色色|成人在线视频99久久久

機(jī)電之家資源網(wǎng)
單片機(jī)首頁(yè)|單片機(jī)基礎(chǔ)|單片機(jī)應(yīng)用|單片機(jī)開(kāi)發(fā)|單片機(jī)文案|軟件資料下載|音響制作|電路圖下載 |嵌入式開(kāi)發(fā)
培訓(xùn)信息
贊助商
74HC595-8位數(shù)碼管循環(huán)移位顯示
74HC595-8位數(shù)碼管循環(huán)移位顯示
 更新時(shí)間:2008-7-26 19:45:43  點(diǎn)擊數(shù):3
【字體: 字體顏色

;===============================================================

         SDATA_595  EQU  P0.0     ;串行數(shù)據(jù)輸入
         SCLK_595   EQU  P0.1     ;移位時(shí)鐘脈沖
         RCK_595    EQU  P0.2     ;輸出鎖存器控制脈沖

         LS138_G1   EQU  P0.3     ;使能端
         LS138_A    EQU  P0.4     ;
         LS138_B    EQU  P0.5     ;
         LS138_C    EQU  P0.6     ;

  ;=====================================================

               ORG  0000H
               LJMP  MAIN
               ORG  0030H

  ;=====================================================
  MAIN:
                MOV  SP,#60H
                MOV  P0,#00H
                MOV  P1,#0FFH
                MOV  P2,#0FFH
                MOV  P3,#0FFH

                MOV  R0,#30H              ;初始化寄存器
                MOV  R1,#00H
                MOV  R2,#00H

                MOV  30H,#01H             ;顯示數(shù)據(jù)
               MOV  31H,#02H
                MOV  32H,#03H
                MOV  33H,#04H
                MOV  34H,#05H
                MOV  35H,#06H
                MOV  36H,#07H
                MOV  37H,#08H

                CLR  LS138_G1             ;禁止74LS138使能
               MOV  R5,#7FH
MAIN1:
                LCALL  DISPLAY
                DJNZ  R5,MAIN1
                MOV  A,30H                ;數(shù)據(jù)交換
               XCH  A,31H
                XCH  A,32H
                XCH  A,33H
                XCH  A,34H
                XCH  A,35H
                XCH  A,36H
                XCH  A,37H
                XCH  A,30H
                MOV  R5,#7FH
                JMP  MAIN1               
  ;=============================================================

  ;顯示子程序

  ;=============================================================               
DISPLAY:
                MOV  A,@R0                     ;查表取顯示數(shù)據(jù)
                MOV  DPTR,#TAB_NU
                MOVC  A,@A+DPTR
                LCALL  WR_595                  ;移位寄存器接收數(shù)據(jù)
                CLR  LS138_G1                  ;關(guān)閉顯示
                LCALL  OUT_595                 ;將數(shù)據(jù)送到輸出鎖存器
                NOP
                NOP
                MOV  A,P0                      ;讀P0狀態(tài)
                ANL  A,#0FH                    ;維持低4位狀態(tài)
                ADD  A,R2                      ;確定顯示位
                MOV  P0,A                      ;送顯示位
                SETB  LS138_G1                 ;開(kāi)顯示
                INC  R0                        ;取下一位顯示數(shù)據(jù)
                INC  R1                        ;
                MOV  A,R1                      ;修改顯示位
                SWAP  A                        ;高、低四位數(shù)據(jù)交換
                MOV  R2,A                      ;確定下一個(gè)顯示位
                LCALL  DELAY                   ;延時(shí)
                CJNE  R1,#09H,DISPLAY          ;8個(gè)數(shù)碼管是否顯示完畢?             

                MOV  R0,#30H                   ;重新初始化寄存器
                MOV  R1,#00H
                MOV  R2,#00H
                RET

  ;=============================================================

  ;輸出鎖存器輸出數(shù)據(jù)子程序

  ;=============================================================
OUT_595:
                CLR  RCK_595
                NOP
                NOP
                SETB RCK_595        ;上升沿將數(shù)據(jù)送到輸出鎖存器
                NOP
                NOP
                NOP
                CLR  RCK_595
                RET
  ;=============================================================

  ;移位寄存器接收數(shù)據(jù)子程序

  ;=============================================================
WR_595:
                MOV R4,#08H
WR_LOOP:
                RLC A
                MOV SDATA_595,C
                SETB SCLK_595         ;上升沿發(fā)生移位
                NOP
                NOP
                CLR SCLK_595
                DJNZ R4,WR_LOOP
                RET
  ;=============================================================

  ;延時(shí)子程序

  ;=============================================================
DELAY:
                MOV  R6,#02H
 DEL1:
                MOV  R7,#200
                DJNZ  R7,$
                DJNZ  R6,DEL1
                RET
  ;=============================================================

TAB_NU:
    DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H
    DB 80H,90H,88H,83H,0C6H,0A1H,86H,8EH

  ;=============================================================
                END

實(shí)驗(yàn)源理圖如下:

 

 
74HC595實(shí)際應(yīng)用-8位數(shù)碼管循環(huán)移位顯示

作者:佚名 文章來(lái)源:網(wǎng)絡(luò)收集 點(diǎn)擊數(shù): 2665 更新時(shí)間:2007-3-1 0:50:13

<!--插入廣告JS代碼-->
  • 上一篇: 自制的單片機(jī)電子鐘走時(shí)精準(zhǔn)
  • 下一篇: 六路搶答器
  • 發(fā)表評(píng)論   告訴好友   打印此文  收藏此頁(yè)  關(guān)閉窗口  返回頂部
    熱點(diǎn)文章
     
    推薦文章
     
    相關(guān)文章
    網(wǎng)友評(píng)論:(只顯示最新5條。)
    關(guān)于我們 | 聯(lián)系我們 | 廣告合作 | 付款方式 | 使用幫助 | 機(jī)電之家 | 會(huì)員助手 | 免費(fèi)鏈接

    點(diǎn)擊這里給我發(fā)消息66821730(技術(shù)支持)點(diǎn)擊這里給我發(fā)消息66821730(廣告投放) 點(diǎn)擊這里給我發(fā)消息41031197(編輯) 點(diǎn)擊這里給我發(fā)消息58733127(審核)
    本站提供的機(jī)電設(shè)備,機(jī)電供求等信息由機(jī)電企業(yè)自行提供,該企業(yè)負(fù)責(zé)信息內(nèi)容的真實(shí)性、準(zhǔn)確性和合法性。
    機(jī)電之家對(duì)此不承擔(dān)任何保證責(zé)任,有侵犯您利益的地方請(qǐng)聯(lián)系機(jī)電之家,機(jī)電之家將及時(shí)作出處理。
    Copyright 2007 機(jī)電之家 Inc All Rights Reserved.機(jī)電之家-由機(jī)電一體化網(wǎng)更名-聲明
    電話:0571-87774297 傳真:0571-87774298
    杭州濱興科技有限公司提供技術(shù)支持

    主辦:杭州市高新區(qū)(濱江)機(jī)電一體化學(xué)會(huì)
    中國(guó)行業(yè)電子商務(wù)100強(qiáng)網(wǎng)站

    網(wǎng)站經(jīng)營(yíng)許可證:浙B2-20080178-1