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

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

?? ad7312.asm

?? .ifnz I2C_SUPPORT ************************************************************** Function : fPro
?? ASM
字號:
.ifnz  AD7312
init_ad7312:          
             
          lda     #$fe
          sta     AD7312RegAddr
          jsr     ReadRegisterAD7312  
          
          lda     #$fd
          sta     AD7312RegAddr
          jsr     ReadRegisterAD7312  
          lda     rOutBuffer
          sta     DataReadFromReg     
          lda     DataReadFromReg          
          and     #%00000010	
          bne     Prestop
          bra     initad7312
Prestop:
          lda     #0
          sta     DataReadFromReg
          jmp     init_end       
initad7312:    
        lda     #0
        sta     DataReadFromReg   
        jsr     fDelay1
        smb	    VFD_STB_bit,VFD_PORT_CFG     
        lda     #$8c
        sta     rOutBuffer
        jsr     fSendOneByte
        rmb	    VFD_STB_bit,VFD_PORT_CFG 
        jsr     fDelay1
        smb	    VFD_STB_bit,VFD_PORT_CFG     
        lda     #$87
        sta     rOutBuffer
        jsr     fSendOneByte
        rmb  	VFD_STB_bit,VFD_PORT_CFG 
        jsr     fDelay1
    	lda     #$d9               ;;Set STANDBY KEY
    	sta     AD7312RegAddr
    	lda     #$01            ;;Set it by user
    	sta     WriteToRegData
    	jsr     WriteDataToAD7312Reg

        lda     #$f7               ;;Set IR ID first code
        sta     AD7312RegAddr
        lda     #$04               ;;Set it by user
        sta     WriteToRegData
        jsr     WriteDataToAD7312Reg
        
        lda     #$f8               ;;Set IR ID second code
        sta     AD7312RegAddr
        lda     #$fb               ;;Set it by user
        sta     WriteToRegData
        jsr     WriteDataToAD7312Reg
        
        lda     #$f9               ;;Set IR Power ON/OFF KEY
        sta     AD7312RegAddr
        lda     #$70              ;;Set it by user
        sta     WriteToRegData
        jsr     WriteDataToAD7312Reg 
        
        lda     #$fa               ;;Set IR Power ON/OFF KEY
        sta     AD7312RegAddr
        lda     #$ff             ;;Set it by user
        sta     WriteToRegData
        jsr     WriteDataToAD7312Reg 
        
        lda     #$fb              ;;Set IR Power ON/OFF KEY
        sta     AD7312RegAddr
        lda     #$ff            ;;Set it by user
        sta     WriteToRegData
        jsr     WriteDataToAD7312Reg 
        
        lda     #$fc               ;;Enter Power Saving is controlled by AD7312
        sta     AD7312RegAddr
        lda     #$a0
        sta     WriteToRegData
        jsr     WriteDataToAD7312Reg
                
        lda     #$fd               ;;FLAG=1 set systerm first connect AC power
        sta     AD7312RegAddr
        lda     #$40
        sta     WriteToRegData
        jsr     WriteDataToAD7312Reg         
.ifnz   HUAJIA_AD7312        
        lda     #%00010000
        sta     IOP_DATA5_H
.endif
init_end:           
        rts

WriteDataToAD7312Reg: 
        smb	VFD_STB_bit,VFD_PORT_CFG     
       
        lda     #$44
        sta     rOutBuffer
        jsr     fSendOneByte
        jsr     fDelay1  
        jsr     fDelay1     
        jsr     fDelay1   
        jsr     fDelay1               
        rmb	VFD_STB_bit,VFD_PORT_CFG 
        jsr     fDelay1     
        jsr     fDelay1   
        jsr     fDelay1 
        jsr     fDelay1  
        jsr     fDelay1
        jsr     fDelay1 
        jsr     fDelay1  
        jsr     fDelay1             
        smb	VFD_STB_bit,VFD_PORT_CFG
        lda     AD7312RegAddr
        sta     rOutBuffer
        jsr     fSendOneByte   
        lda     WriteToRegData
        sta     rOutBuffer
        jsr     fSendOneByte   
        jsr     fDelay1
        jsr     fDelay1     
        jsr     fDelay1   
        jsr     fDelay1                  
        rmb	VFD_STB_bit,VFD_PORT_CFG          
        rts  
ReadRegisterAD7312:
        smb	VFD_STB_bit,VFD_PORT_CFG   ;;STB=0    
        
        lda     #$43
        sta     rOutBuffer
        jsr     fSendOneByte 
        jsr     fDelay1                
        rmb	VFD_STB_bit,VFD_PORT_CFG   
        jsr     fDelay1     
        jsr     fDelay1   
        jsr     fDelay1 
        jsr     fDelay1  
        jsr     fDelay1
        jsr     fDelay1 
        jsr     fDelay1  
        jsr     fDelay1               
        smb	VFD_STB_bit,VFD_PORT_CFG   ;;STB=0
        lda     AD7312RegAddr
        sta     rOutBuffer
        jsr     fSendOneByte
        nop
        rmb     VFD_DATA_bit,VFD_DATA_PORT_CFG  ;;DATA IN 
        jsr     fDelay1  
       
        
        jsr     fRecvOneByte               
        nop
        smb     VFD_DATA_bit,VFD_DATA_PORT_CFG  ;;DATA OUT 
        jsr     fDelay1          
        rmb	VFD_STB_bit,VFD_PORT_CFG  
        
        rts  
fProcessVfdWrite:

        smb		VFD_STB_bit,VFD_PORT_CFG   ;;STB=0
        ;;send out command
        lda     IOP_DATA1_L     ;;cmd0
        sta     rOutBuffer
        jsr     fSendOneByte

        ;;get data size
        lda     IOP_DATA0_L
        and     #VFD_DAT_LN_MASK        						  
        beq		lExitPorcessVfdWrite	;;if data len =0 then exit		

lProcessDataOut:
        sta     rDataLen

        ldx     #0
        
lSendOutNextByte:

        lda     IOP_DATA2_L,x
        sta     rOutBuffer
        jsr     fSendOneByte

        inx
        cpx     rDataLen
        bne     lSendOutNextByte
        
lExitPorcessVfdWrite:

        jsr     fDelay1

	rmb		VFD_STB_bit,VFD_PORT_CFG    ;;STB=1
	rts
		
         

;;*************************************************************
;;Function    : fProcessVfdRead
;;Description : process VFD read function 
;;Input       : parameter on memory 
;;Output      : data memory
;;**************************************************************
fProcessVfdRead:
	
		smb		VFD_STB_bit,VFD_PORT_CFG   ;;STB=0
		
        ;;send out command
        lda     VfdScanCode     ;;cmd
        sta     rOutBuffer
        jsr     fSendOneByte        
       
        ;;start to read data
		;;change port to INPUT
		rmb		VFD_DATA_bit,VFD_DATA_PORT_CFG
        
        ;;get data
        ldx     #0

lRecvNextByte_1:

        jsr     fRecvOneByte

        lda     rOutBuffer
        sta     VfdResponse,x
        beq		lResponseIs0
        
        ;;has new response 
        smb		0,rSysCtrlFlag		

lResponseIs0:
        inx
        cpx     VfdRespLen
        bne     lRecvNextByte_1

        ;;check has any new key push
		bbr		0,rSysCtrlFlag,lSkipUpdateVfdData

		;;copy to latch
		ldx		#0

lCopyNext:
		lda		VfdResponse,x
		sta		VfdResponse1,x
		inx
		cpx     VfdRespLen
		bne     lCopyNext


lSkipUpdateVfdData:

		smb		VFD_DATA_bit,VFD_DATA_PORT_CFG
		rmb		VFD_STB_bit, VFD_PORT_CFG   ;;STB=1

		;;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_DATA_PORT ;;DATA=1
		        
                  bra		lSendOutOk
        
lOutLow:
		
	       	rmb		VFD_DATA_bit,VFD_DATA_PORT  ;;DATA=0

lSendOutOk:
		
		rmb		VFD_CLK_bit,VFD_PORT		;; set CLK = 0

        ;;hold at least 200ns
        jsr     fDelay1
        jsr	fDelay1
        jsr     fDelay1  
        jsr     fDelay1
		smb		VFD_CLK_bit,VFD_PORT		;; set CLK = 1
		        
        jsr     fDelay1     
        jsr	fDelay1
        jsr     fDelay1  
        jsr     fDelay1
        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,VFD_PORT		;; set CLK = 0
                jsr		fDelay1
                jsr		fDelay1
                jsr             fDelay1  
                jsr             fDelay1
		smb		VFD_CLK_bit,VFD_PORT		;; set CLK = 1       
                jsr		fDelay1
                jsr		fDelay1
                jsr             fDelay1  
                jsr             fDelay1
                bbr		VFD_DATA_bit,VFD_DATA_PORT,lIsLow	
                sec        
                bra		lMakeData	
        
lIsLow:
                clc

lMakeData:

       
        rol     rOutBuffer			;;fix reverse_fun on vfd.c

        dey
        bne     lRecvNextBit

        rts

.endif

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品二区一区二区aⅴ污介绍| 日韩国产一二三区| 成人免费毛片嘿嘿连载视频| 欧美日韩国产片| 一区二区三区四区中文字幕| 99v久久综合狠狠综合久久| 久久精品一级爱片| 国产精品自拍在线| 亚洲国产成人一区二区三区| 国产精品一二二区| 精品美女一区二区| 久久国产麻豆精品| 日韩一区二区中文字幕| 亚洲成人久久影院| 欧美人体做爰大胆视频| 亚洲一区二区欧美| 91麻豆免费观看| 亚洲自拍与偷拍| 26uuu久久天堂性欧美| 蜜臀av亚洲一区中文字幕| 欧美一区日韩一区| 一区二区三区日本| 精品视频999| 男男成人高潮片免费网站| 日韩欧美成人一区| 国产成人精品免费网站| 亚洲色图都市小说| 97久久人人超碰| 三级一区在线视频先锋| 欧美精品一区二区三区蜜臀| 国产一区二区剧情av在线| 久久久久久久久99精品| 一本久道久久综合中文字幕| 夜夜嗨av一区二区三区中文字幕| 欧美日韩国产区一| 国产在线麻豆精品观看| 国产精品美女久久久久aⅴ| 日本电影欧美片| 蜜臀av国产精品久久久久| 久久蜜桃一区二区| 在线免费观看视频一区| 蜜臀av一区二区| 国产精品护士白丝一区av| 精品1区2区3区| 麻豆国产精品一区二区三区 | 另类小说欧美激情| 久久久高清一区二区三区| 91麻豆国产福利在线观看| 久久精品999| 亚洲精品日产精品乱码不卡| 日韩欧美一区在线观看| 99久久精品国产导航| 麻豆国产欧美日韩综合精品二区| 精品久久久久久久久久久久久久久| 成人18精品视频| 日本不卡视频在线| 亚洲精品一卡二卡| 2021中文字幕一区亚洲| 色综合天天视频在线观看| 九一久久久久久| 亚洲精品va在线观看| 久久奇米777| 色又黄又爽网站www久久| 久久国产精品色婷婷| 亚洲尤物视频在线| 国产精品久久夜| 久久只精品国产| 欧美日韩成人在线一区| 成人性生交大片免费看在线播放| 日韩精品电影一区亚洲| 亚洲色图一区二区三区| 久久精品日韩一区二区三区| 91精品福利在线一区二区三区 | 亚洲欧美区自拍先锋| 国产午夜精品久久久久久免费视 | 在线观看一区二区视频| 成人理论电影网| 日韩av在线发布| 亚洲一区二区三区不卡国产欧美 | 色噜噜狠狠一区二区三区果冻| 国产精品小仙女| 精品一二三四区| 三级久久三级久久久| 午夜在线成人av| 亚洲午夜精品网| 一区二区三区国产| 欧美激情在线一区二区三区| 久久日韩粉嫩一区二区三区 | 69堂成人精品免费视频| 色综合久久久久久久久| 99久久99久久免费精品蜜臀| 九九九精品视频| 久久精品国产在热久久| 另类中文字幕网| 亚洲精品欧美专区| 日韩免费观看高清完整版在线观看| 91精品国产91综合久久蜜臀| 精品嫩草影院久久| 国产情人综合久久777777| 最新不卡av在线| 亚洲国产中文字幕在线视频综合| 秋霞电影网一区二区| 国产一区啦啦啦在线观看| 高潮精品一区videoshd| 成人av电影在线观看| 欧洲亚洲精品在线| 欧美大片免费久久精品三p| 久久蜜桃av一区精品变态类天堂| 国产精品福利在线播放| 亚洲国产精品久久人人爱蜜臀| 日韩精品午夜视频| 成人午夜精品一区二区三区| 欧美这里有精品| 亚洲精品在线免费观看视频| 综合久久一区二区三区| 偷拍日韩校园综合在线| 久久99精品久久久久久久久久久久 | 蜜臀久久久99精品久久久久久| 国产99一区视频免费| 欧美三级午夜理伦三级中视频| 日韩欧美高清一区| 亚洲女与黑人做爰| 黄色日韩三级电影| 欧美伊人久久久久久午夜久久久久| 欧美成人bangbros| 亚洲欧美日韩电影| 狠狠久久亚洲欧美| 欧美日韩在线直播| 1000精品久久久久久久久| 麻豆国产欧美日韩综合精品二区 | av爱爱亚洲一区| 日韩精品一区在线| 亚洲综合色成人| 成人app在线观看| 欧美精品一区二| 性久久久久久久久久久久| 成人精品视频网站| 精品成a人在线观看| 亚洲风情在线资源站| 99久久久久免费精品国产| 精品国产精品一区二区夜夜嗨| 一区av在线播放| 成人av中文字幕| 久久久高清一区二区三区| 日本伊人午夜精品| 色婷婷香蕉在线一区二区| 欧美韩国日本不卡| 精品亚洲成a人| 日韩欧美黄色影院| 日日骚欧美日韩| 欧美伊人精品成人久久综合97| 国产精品久久三| 国产精品77777| 欧美精品一区二区三区四区| 日本不卡123| 欧美日本国产视频| 五月婷婷另类国产| 欧美日韩视频在线第一区| 一区二区三区在线播| 色综合一区二区| 成人动漫一区二区三区| 337p日本欧洲亚洲大胆精品| 日本不卡视频一二三区| 91精品福利在线一区二区三区 | 日韩一区二区电影网| 免费高清视频精品| 日韩免费看网站| 激情五月婷婷综合| 精品国产电影一区二区 | 高清成人在线观看| 久久久亚洲欧洲日产国码αv| 激情国产一区二区| 国产亚洲短视频| 国产不卡视频在线观看| 国产喂奶挤奶一区二区三区| 国产91清纯白嫩初高中在线观看| 国产人久久人人人人爽| av一二三不卡影片| 亚洲激情av在线| 欧美日韩精品综合在线| 青草av.久久免费一区| 久久久久久久久久久久电影| 国产91丝袜在线播放0| 国产精品二三区| 欧美系列一区二区| 日韩高清在线不卡| 久久久亚洲午夜电影| av成人免费在线| 亚洲电影在线播放| 欧美mv日韩mv国产网站| 国产福利不卡视频| 亚洲精品中文字幕乱码三区| 欧美人牲a欧美精品| 国内精品伊人久久久久影院对白| 国产精品久久久久三级| 欧美日韩一本到| 经典三级视频一区| 亚洲男人天堂av| 日韩欧美一区二区免费| 丁香婷婷综合色啪|