亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? spl10308.asm

?? .ifnz I2C_SUPPORT ************************************************************** Function : fPro
?? ASM
字號:
.ifnz SPL10308
fProcessVfdWrite:
        ;;get data size
        lda     IOP_DATA0_L
        and     #VFD_DAT_LN_MASK
        beq     lExitPorcessVfdWrite     ;;if data len =0 then exit
        sta     rDataLen
        ;;get data address
        lda     IOP_DATA1_L
        and     #VFD_FIRST_DATA_ADDR
        sta     rAddress                 ;;lcd address
        ldx     #0
lSendOutNextByte:
        lda     IOP_DATA1_L
        and     #F0H
        ora     #$10
        ora     rAddress
        sta     rOutBuffer               ;;command+addresss
        ;;STB = 0   delay 340u
        smb     VFD_STB_bit,VFD_PORT_CFG
        lda     #42
        sta     DelayLoopCnt
        jsr     fDelayX10us
        ;;sent cmd and address,address evry time sent!
        jsr     fSendOneByte
        lda     IOP_DATA2_L,x
        sta     rOutBuffer
        jsr     fSendOneByte
;;-------------------------------------------
        ;;out clock high
        smb     VFD_CLK_bit,bPortBuff           ;; set CLK = 1
        lda     bPortBuff
        sta     VFD_PORT
        ;;delay 100us
        lda     #12
        sta     DelayLoopCnt
        jsr     fDelayX10us
;;-------------------------------------------
        ;;out stb high
        rmb     VFD_STB_bit,VFD_PORT_CFG
        ;;delay 100us
        lda     #12
        sta     DelayLoopCnt
        jsr     fDelayX10us
;;;-------------------------------------------
        ;;out data low
        rmb     VFD_DATA_bit,VFD_DATA_PORT_CFG
        inc     rAddress
        inx
        cpx     rDataLen
        bne     lSendOutNextByte
lExitPorcessVfdWrite:
        rts


;;*************************************************************
;;Function    : fProcessVfdRead
;;Description : process VFD read function
;;Input       : parameter on memory
;;Output      : data memory
;;**************************************************************
fProcessVfdRead:
        ;;STB = 0
        ;;rmb   VFD_STB_bit,VFD_PORT
        smb     VFD_STB_bit,VFD_PORT_CFG
        ;;rmb     0,rSysCtrlFlag
        ;;delay 280us
        lda     #42
        sta     DelayLoopCnt
        jsr     fDelayX10us
        ;;send out command
        lda     VfdScanCode
        sta     rOutBuffer
        jsr     fSendOneByte

        ;;start to read data
        ;;change port to INPUT
		rmb		VFD_DATA_bit,VFD_DATA_PORT_CFG

        ;;get data
        nop
        nop
        nop
        jsr     fRecvOneByte
        lda     rOutBuffer
        sta     VfdResponse
        beq     lResponseIs0
        and     #$0f
        sta     VfdResponse1
        ;lda     #$12
        ;sta     VfdResponse1
        nop
        nop
        nop
        nop
        nop
        nop
lResponseIs0:
        ;;change port to OUTPUT
		smb		VFD_DATA_bit,VFD_DATA_PORT_CFG
        nop
        nop
        nop
        nop
        nop
        nop

.if 0   ;;standby mode code
        ;;check VFD power code
        ldx     VFDPowerOffset
        lda     VfdResponse1,x
        cmp     VFDPowerMASK
        bne     lSkipUpdateVfdData

lResetAll:
        lda     #$de
        sta     Reset_RISC_L
        lda     #$ad
        sta     Reset_RISC_H
.endif

lSkipUpdateVfdData:
        smb     VFD_CLK_bit,bPortBuff           ;; set CLK = 1
        lda     bPortBuff
        sta     VFD_PORT
        ;;delay 100us
        lda     #11
        sta     DelayLoopCnt
        jsr     fDelayX10us
;;-------------------------------------------
        ;;STB = 1
        rmb     VFD_STB_bit,VFD_PORT_CFG
        ;;delay 100us
        lda     #11
        sta     DelayLoopCnt
        jsr     fDelayX10us
;;;-------------------------------------------
        ;;out data low
        rmb     VFD_DATA_bit,VFD_DATA_PORT_CFG
        ;;flush out cache
        lda     $460
        lda     $480
        rts


;;**************************************************************
;;Function    : fSendOneByte
;;Description : output one byte data to VFD port
;;Input       : rOutBuffer
;;Output      : NONE
;;**************************************************************
fSendOneByte:
        ldy     #8
lSendNextBit:
        ror     rOutBuffer
        bcc     lOutLow
        ;;smb   VFD_DATA_bit,VFD_PORT
        rmb     VFD_DATA_bit,VFD_DATA_PORT_CFG
        bra     lSendOutOk
lOutLow:
        ;;rmb   VFD_DATA_bit,VFD_PORT
        smb     VFD_DATA_bit,VFD_DATA_PORT_CFG
lSendOutOk:
        ;;out clock low
        rmb     VFD_CLK_bit,bPortBuff           ;; set CLK = 0
        lda     bPortBuff
        sta     VFD_PORT
        ;;smb   VFD_CLK_bit,VFD_PORT_CFG
        ;;hold at least 200ns
        ;;jsr     fDelay1
        lda     #8
        sta     DelayLoopCnt
        jsr     fDelayX10us
        ;;out clock high
        smb     VFD_CLK_bit,bPortBuff           ;; set CLK = 1
        lda     bPortBuff
        sta     VFD_PORT
        ;;rmb   VFD_CLK_bit,VFD_PORT_CFG
        ;;jsr     fDelay1
        lda     #8
        sta     DelayLoopCnt
        jsr     fDelayX10us
        dey
        bne     lSendNextBit
        rts

;;**************************************************************
;;Function    : fRecvOneByte
;;Description : read one byte data to VFD port
;;Input       : NONE
;;Output      : rOutBuffer
;;**************************************************************

fRecvOneByte:
        ldy     #8
lRecvNextBit:
        rmb     VFD_CLK_bit,bPortBuff           ;; set CLK = 0
        lda     bPortBuff
        sta     VFD_PORT
        ;;smb   VFD_CLK_bit,VFD_PORT_CFG
        ;;jsr     fDelay1
        ;;delay 60us
        lda     #7
        sta     DelayLoopCnt
        jsr     fDelayX10us
        ;;out clock high
        smb     VFD_CLK_bit,bPortBuff           ;; set CLK = 1
        lda     bPortBuff
        sta     VFD_PORT
        lda     #7
        sta     DelayLoopCnt
        jsr     fDelayX10us
        bbr     VFD_DATA_bit,VFD_DATA_PORT,lIsLow
        sec
        bra     lMakeData
lIsLow:
        clc
lMakeData:
        ror     rOutBuffer                      ;;fix reverse_fun on vfd.c
        dey
        bne     lRecvNextBit
        rts
.endif

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
aaa亚洲精品| 粉嫩嫩av羞羞动漫久久久| 欧美v亚洲v综合ⅴ国产v| 亚洲三级电影全部在线观看高清| 91黄色激情网站| 久久97超碰色| 717成人午夜免费福利电影| 亚洲成人免费视频| 日韩在线一区二区| 色丁香久综合在线久综合在线观看| 视频一区二区三区中文字幕| 久久久久久久综合狠狠综合| 91福利视频久久久久| 色香色香欲天天天影视综合网| 蜜桃av噜噜一区二区三区小说| 欧美成人综合网站| 91久久线看在观草草青青| 日本美女视频一区二区| 亚洲天堂福利av| 精品国产免费久久| 日韩欧美国产综合在线一区二区三区 | 国产麻豆精品视频| 免费看日韩精品| 亚洲va欧美va人人爽| 亚洲激情网站免费观看| 国产精品毛片久久久久久| 精品成人一区二区| 欧美v亚洲v综合ⅴ国产v| 91精品国产乱码久久蜜臀| 欧美日韩一本到| 精品婷婷伊人一区三区三| 欧美在线观看你懂的| 91丨九色丨蝌蚪丨老版| 不卡大黄网站免费看| 成人毛片在线观看| 成人精品一区二区三区中文字幕| 国产河南妇女毛片精品久久久 | 奇米777欧美一区二区| 亚洲成人av电影| 午夜电影网一区| 欧美aaaaa成人免费观看视频| 五月激情六月综合| 三级欧美在线一区| 蜜臀av一级做a爰片久久| 日韩精品电影一区亚洲| 秋霞成人午夜伦在线观看| 美女视频黄 久久| 久久99蜜桃精品| 国产精品自产自拍| 懂色av中文一区二区三区| 成人短视频下载| 91毛片在线观看| 欧美色中文字幕| 欧美电影精品一区二区| 久久久精品免费网站| 中文字幕高清不卡| 亚洲精品亚洲人成人网| 五月天精品一区二区三区| 麻豆成人91精品二区三区| 国产在线精品一区二区三区不卡| 国产成人午夜视频| 91高清视频在线| 欧美酷刑日本凌虐凌虐| 久久夜色精品一区| 1区2区3区国产精品| 亚洲mv大片欧洲mv大片精品| 男女男精品视频网| 国产成人免费在线观看| 91亚洲资源网| 欧美一级搡bbbb搡bbbb| 国产午夜亚洲精品不卡| 亚洲视频一区二区在线观看| 日本美女一区二区三区视频| 国产传媒一区在线| 欧美三电影在线| 精品国产免费一区二区三区香蕉| 国产乱码精品一区二区三区忘忧草| 国产精品资源网| 欧美综合亚洲图片综合区| 91精品国产综合久久精品| 精品国产乱码久久久久久久久| 国产精品每日更新在线播放网址| 午夜精品免费在线观看| 国产激情视频一区二区三区欧美| 色av一区二区| 精品福利视频一区二区三区| 亚洲欧美成人一区二区三区| 美腿丝袜在线亚洲一区| 91视频一区二区| 亚洲精品在线三区| 伊人婷婷欧美激情| 国产精品资源网站| 欧美一区二区在线看| 成人免费视频在线观看| 激情图片小说一区| 欧美日韩中文字幕一区二区| 欧美国产在线观看| 美女视频黄免费的久久| 欧美影院一区二区三区| 日本一区二区三区dvd视频在线| 天堂影院一区二区| 99视频热这里只有精品免费| 精品久久国产老人久久综合| 一区二区三区在线影院| 国产精品99精品久久免费| 欧美老肥妇做.爰bbww| 最新久久zyz资源站| 狠狠久久亚洲欧美| 欧美人狂配大交3d怪物一区| 亚洲欧美福利一区二区| 国产一区二区三区免费观看| 91精品国产综合久久久久| 亚洲永久精品大片| proumb性欧美在线观看| 久久久久久久精| 激情综合色播激情啊| 欧美天天综合网| 亚洲老司机在线| aaa亚洲精品| 国产精品卡一卡二卡三| 国产99一区视频免费| 久久久久久亚洲综合影院红桃| 日韩和欧美一区二区三区| 欧美在线观看18| 亚洲狠狠爱一区二区三区| 色综合天天在线| 中文字幕一区三区| 国产精品一区二区91| 2021久久国产精品不只是精品| 午夜精品久久久久久久| 欧美日韩精品欧美日韩精品| 一区二区三区日韩在线观看| 99国产麻豆精品| 亚洲精品网站在线观看| 91蝌蚪porny九色| 亚洲另类在线制服丝袜| 国产视频一区二区在线| 国产自产高清不卡| 国产日韩欧美在线一区| 成人小视频在线观看| 国产精品乱人伦| 99久久免费国产| 亚洲精品成人精品456| 91黄色在线观看| 天天射综合影视| 日韩你懂的在线播放| 久久精品国产在热久久| xnxx国产精品| 成人综合在线观看| 亚洲人精品一区| 欧美午夜宅男影院| 日韩影视精彩在线| 精品三级在线看| 成人性生交大片免费| 亚洲男女一区二区三区| 欧美日韩国产小视频在线观看| 午夜精品123| 久久嫩草精品久久久久| 成人性视频网站| 亚洲国产欧美在线人成| 欧美一区国产二区| 成人性色生活片免费看爆迷你毛片| 亚洲人精品一区| 欧美一区二区三区四区久久| 国产一区二区伦理| 亚洲三级免费观看| 欧美一区午夜精品| 国产suv精品一区二区883| 亚洲欧美另类小说视频| 91精品国产综合久久精品麻豆| 国产乱妇无码大片在线观看| 亚洲精品视频在线观看网站| 欧美一区二区网站| 成人性生交大片免费看在线播放| 亚洲国产精品久久人人爱蜜臀| 精品少妇一区二区三区在线视频| 不卡一区二区在线| 蜜臀av性久久久久av蜜臀妖精| 欧美激情一区不卡| 欧美日韩国产经典色站一区二区三区| 久久精品99国产精品| 亚洲色图欧美在线| 精品久久久久久久久久久院品网 | 日韩专区一卡二卡| 国产欧美精品一区| 精品视频一区二区不卡| 久久99国产精品久久99果冻传媒| 18成人在线视频| 亚洲成人精品一区二区| 久久精品视频一区| 欧美日韩高清一区二区三区| 国产成人精品网址| 日本一不卡视频| 亚洲精品老司机| 国产午夜亚洲精品理论片色戒| 欧美丰满高潮xxxx喷水动漫| 99久久夜色精品国产网站| 久久99蜜桃精品| 日韩av一级片| 亚洲一区二区精品视频|