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

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

?? zygd.asm

?? 利用點陣顯示顯示中文字符
?? ASM
?? 第 1 頁 / 共 4 頁
字號:
continu_int1    movlw	   0x14
		subwf	   ledaddress,f
		goto	   continu_int

JKJKE:            
                  MOVF INDF, 0 		
			MOVWF BITTM
			
                        BTFSC BITTM, 7
			BCF PORTA,SDI
			BTFSS BITTM,7
			BSF PORTA, SDI
			BSF PORTA, CLK1
	            NOP
	            NOP
	            NOP
	
		        BCF PORTA, CLK1
		        
		        BTFSC BITTM, 6
			BCF PORTA, SDI
			BTFSS BITTM, 6
			BSF PORTA, SDI
			BSF PORTA, CLK1
	            NOP
	            NOP
	            NOP
		        BCF PORTA, CLK1
		        
		        BTFSC BITTM, 5
			BCF PORTA, SDI
			BTFSS BITTM, 5
			BSF PORTA, SDI
			BSF PORTA, CLK1
	            NOP
	            NOP
	            NOP
		        BCF PORTA, CLK1
		        
		        BTFSC BITTM, 4
			BCF PORTA, SDI
			BTFSS BITTM, 4
			BSF PORTA, SDI
			BSF PORTA, CLK1
	            NOP
	            NOP
	            NOP
		        BCF PORTA, CLK1
		        
		        BTFSC BITTM, 3
			BCF PORTA, SDI
			BTFSS BITTM, 3
			BSF PORTA, SDI
			BSF PORTA, CLK1
	            NOP
	            NOP
	            NOP
		        BCF PORTA, CLK1
		        
		        BTFSC BITTM, 2
			BCF PORTA, SDI
			BTFSS BITTM, 2
			BSF PORTA, SDI
			BSF PORTA, CLK1
	            NOP
	            NOP
	            NOP
		        BCF PORTA, CLK1
		        
		        BTFSC BITTM, 1
			BCF PORTA, SDI
			BTFSS BITTM, 1
			BSF PORTA, SDI
			BSF PORTA, CLK1
	            NOP
	            NOP
	            NOP
		        BCF PORTA, CLK1
		        
		        BTFSC BITTM, 0
			BCF PORTA, SDI
			BTFSS BITTM, 0
			BSF PORTA, SDI
			BSF PORTA, CLK1
	            NOP
	            NOP
	            NOP
		        BCF PORTA, CLK1
		        bcf  status,rp0
		        return
		

;*****************************************
;*          fill data to ram             *
;*****************************************
fill_data       movf       startaddress,w
                movwf      FSR
                movf       optiondata,w
fill_loop       clrwdt
		movwf      INDF
                incf       FSR,f
                decfsz     ledcounter,f
                goto       fill_loop
		movlw	0x20
		movwf	FSR
                return
;*****************************************
;*            READ KEY STATUS            *
;*****************************************
Read_key:
		clrwdt
		bcf	INTCON,GIE
		bcf	Flag1,updateF
		bsf     STATUS,RP0            ;//select ram bank1
                movlw	0xff
                movwf	TRISB
                bcf     STATUS,RP0 
		;BSF	PORTC,ROW_OUT
		bcf	PORTC,IN1CE
		NOP
 		NOP
		movf	PORTB,w
		movwf	tempa
		bsf	PORTC,IN1CE
;;********************************************
		nop
		nop
		nop
		bcf	PORTC,IN2CE
		nop
		movf	PORTB,w
		movwf	tempb
		bsf	PORTC,IN2CE

;***********************************************
		BSF	INTCON,GIE
		movlw	0xff
		subwf	tempa,w
		btfss	STATUS,Z
		goto	Usedkey
		movlw	0xff
		subwf	tempb,w
		btfss	STATUS,Z
		goto	Usedkey
		
		;goto	Usedkey
	
	
		btfss	Flag1,ACsignalF
		goto	Getkey_pre0
		decfsz	key_count1,f
		goto	Read_key
		decfsz	key_count2,f
		goto	Read_key
		bcf	Flag1,ACsignalF
		bsf	Flag1,AllffF
		;goto	Usedkey_0    ;no key
		goto	Usedkey
Getkey_pre0:
		bsf	Flag1,ACsignalF
		movlw	d'150'
		movwf	key_count1
		movlw	d'2'
		movwf	key_count2
		goto	Read_key
Usedkey:
		bcf	Flag1,AllffF
Usedkey_0:
		movf	tempa,w
		subwf	tkeya,w
		btfss	STATUS,Z
		goto	exitreadkey

		movf	tempb,w
		subwf	tkeyb,w
		btfss	STATUS,Z
		goto	exitreadkey

;;-------------------------------------
		btfss	Flag1,PoweronF
		goto	deal_key
		bcf	Flag1,PoweronF
		bsf	Flag1,updateF
		return

;;;-------------------------------------------
exitreadkey:
		movf	tempa,w
		movwf	tkeya
		movf	tempb,w
		movwf	tkeyb
		movlw	0x40
		movwf	key_count3
		return
;;;---------------------------------------------
deal_key:
		movf    tkeyb,w                ;stardand is 1 2 3 4 5 6  7   8     9   10
                subwf	keyb,w
                btfsc	STATUS,Z
                goto	read_keyax
                goto	key_change
                                                   ;    tkeyb   x x  x  x  x  x  up  down
read_keyax	movf	tkeya,w
		subwf	keya,w
		btfss	STATUS,Z
		goto	key_change
		RETURN

key_change


                decfsz	key_count3,f
		return
		bsf	Flag1,updateF
		btfsc	Flag1,AllffF
		return
		bcf	INTCON,GIE
		movf	tkeyb,w
                movwf   keyb                   ;             dec code    up down  stop o/s
                movf	tkeya,w
                movwf	keya                                   ;    tkeya   o/s  stop   6 5 4 3 2 1
                movlw	0x00
                movwf	tdatactrl
		btfss   tkeya,0
                bsf     tdatactrl,7         ;//tdatactrl,5  ;----out of service-----;
                btfss   tkeya,1
                ;btfsc   tkeya,1
                bsf     tdatactrl,2         ;//tdatactrl,4  ;----STOP-------;

                btfss   tkeya,3
                bsf     tdatactrl,1         ;//tdatactrl,3  ;-----over load-----;
                btfss   tkeya,2
                bsf     tdatactrl,0         ;//tdatactrl,2  ;------arrow stop-----;
                movlw	0x03
		andwf	tdatactrl,w
		movlw	0x03
		btfsc	STATUS,Z
		iorwf	tdatactrl,f
		clrf	tempa
                ;btfss	tkeyb,1    ;高位檢測
               ; bsf	tempa,0    
               ; btfss	tkeyb,0    ;地位檢測
                ;bsf	tempa,1
                ;btfss	tkeya,7
               ; bsf	tempa,2
               ; btfss	tkeya,6
               ; bsf	tempa,3
               ; btfss	tkeya,5
               ; bsf	tempa,4
                ;btfss	tkeya,4
                ;bsf	tempa,5
               btfss    tkeya,0
               bcf      tkeya,0
               bsf      tkeya,0
               btfss    tkeya,1
               bcf      tkeya,1
               bsf      tkeya,1
               btfss    tkeya,2
               bcf      tkeya,2
               bsf      tkeya,2


             ;comf   tkeya,w
             ;movwf   tempa
             ;comf   tkeyb,w
             ;movwf   tempb

             ;swapf   tempb,f
             ; movf    tkeya,w
              swapf   tkeya,f
              movf    tkeya,w
              movwf   tempa
              movlw   B'01111111'
              ANDWF   tempb,f
        

                movlw	0x03
                btfsc	tdatactrl,7
		iorwf	tdatactrl,f
		movf	tempa,w
		btfss	STATUS,Z
		goto	Get_Floor
		movlw	0xff
		movwf	tdataleft
		movwf	tdataright
		return
Get_Floor       ;查表子程序
                       ;   abcdefg               ;存儲7段顯示碼10個從0~9存儲到F0~F9
                BSF     STATUS,RP0               ;選擇BANK1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
                
                ;movlw    B'0000001'  ;數(shù)字0代碼   ;存儲7段顯示碼10個從0~9存儲到F0~F9
                ;movwf    F0
                movlw    B'1000000'  
                 movwf   number0
                ;movlw    B'1001111'  ;數(shù)字1代碼
                ;movwf    F1
                movlw    B'1111001'  
                movwf   number1
                ;movlw    B'0010010'  ;數(shù)字2代碼
                ;movwf    F2   
                movlw    B'0100100'
                movwf   number2             
                movlw    B'0000110'  ;數(shù)字3代碼
                ;movwf    F3
                movlw    B'0110000'  
                movwf   number3
                
                ;movlw    B'1001100'  ;數(shù)字4代碼
                ;movwf    F4  
                movlw    B'0011001'  
                movwf   number4                                
                ;movlw    B'0100100'  ;數(shù)字5代碼

                movlw    B'0010010' 
                ;movwf    F5   
                movwf   number5
                ;movlw    B'0100000'  ;數(shù)字6代碼

                movlw    B'0000010' 
                ;movwf    F6   
                movwf   number6
                
                ;movlw    B'0001111'  ;數(shù)字7代碼
                ;movwf    F7  

                movlw    B'1111000' 
                movwf   number7
                movlw    B'0000000'  ;數(shù)字8代碼
                ;movwf    F8
                movwf   number8
                ;movlw    B'0000100'  ;數(shù)字9代碼
                ;movwf    F9  

                movlw    B'0010000'                
                movwf   number9
                MOVLW    B'00000000'
                ;MOVWF    F10
                movwf   number      ;存放查找的數(shù)字
                movlw   B'00001010'          ;查找10次循環(huán)
                movwf   number11    ;存放查找的次數(shù)  
                ;movlw    f0
                ;movlw     number
                ;movwf    FSR
                MOVLW     B'11110000'
                MOVWF    FSR
                ;movfw    tempb
  loopfloor:    ;MOVF     FSR,W
                 ;MOVFW     FSR
                 movf      INDF,w
                  
                BCF       STATUS,RP0   ;選擇BANK0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
                SUBWF    tempb,w
                btfss    status,z
                goto     loopfloor0
                ;goto     floornumber
                BSF       STATUS,RP0   
                movf     number,W
                BCF       STATUS,RP0   
                movwf     tdataright
                BCF       STATUS,RP0   ;選擇BANK0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
                GOTO    HIGHFLOOR
 loopfloor0     
                BSF     STATUS,RP0               ;選擇BANK1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;      
                incf      FSR,f
                incf      number,f
                
                decfsz      number11,f
                
                goto      loopfloor 
                goto      lggug  
                      
                return
                
lggug            
                movlw     B'0100000'
                 
                BCF       STATUS,RP0 
                CLRZ                
                SUBWF     tempb,w
                btfss     status,z
                goto      HIGHFLOOR
                ;ruturn
               BCF       STATUS,RP0   ;選擇BANK0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
                movlw     B'00010000'        ;把字符G送到tdataright
                movwf     tdataright
                ;return
                GOTO    HIGHFLOOR
;gue             
                ;movlw     B'0100000'               
                ;SUBWF     tempb,w
                ;btfss     status,z
                ;goto      gue
                ;movlw     g        ;把字符G送到tdataright
                ;movwf     tdataright
               ; return                
;;;;;;;;;;;;上面是低位樓層判斷,以下是高位判斷
              ; movfw    tempa
HIGHFLOOR       
                BCF       STATUS,RP0   ;選擇BANK0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
                swapf     tempa,f ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;調(diào)試時所加的
                movlw    B'00001111'
                andwf      tempa,f
                movlw     B'00001111'
                SUBWF     tempa,z   ;低四位為1111表示樓層高位沒有
                goto      others
                return

others          
                BCF       STATUS,RP0   
                movlw    B'00001111'
                andwf      tempa,f
                movlw     B'00001001'
                SUBWF     tempa,z   ;低四位為1001表示樓層高位為1
                goto      others1
                movlw     1
                movwf     tdataleft
                return 
                
others1         
               BCF       STATUS,RP0   
                movlw    B'00001111'
                andwf      tempa,f
                movlw     B'00001011'
                SUBWF     tempa,z   ;低四位為1001表示樓層高位為2
                goto      others2
                movlw     2
                movwf     tdataleft
                return  

others2         
                BCF       STATUS,RP0   
                movlw    B'00001111'
                andwf      tempa,f
                movlw     B'00000000'
                SUBWF     tempa,z   ;低四位為1001表示樓層高位為1
                goto      others3 ;;;低四位為0000表示樓層高位為u
                movlw     B'00011111'         ;u返回的代碼是1f
                movwf     tdataleft
                return 

others3         
                BCF       STATUS,RP0   
                movlw    B'00001111'
                andwf      tempa,f
                movlw     B'00000110'
                SUBWF     tempa,z   ;低四位為1001表示樓層高位為L
                goto      others4
                movlw     B'00010101'; L返回的代碼是15h
                movwf     tdataleft
                return                                               
others4         BCF       STATUS,RP0   
                movlw    B'00001111'
                andwf      tempa,f
                movlw     B'00001110'
                SUBWF     tempa,z   ;低四位為1110表示樓層高位為沒有
                ;goto      others2
                ;movlw     L
                ;movwf     tdataleft
                return         
;以上是檢測樓層的高位字節(jié)檢測后的樓層信息存儲在tdataleft                
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;                
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;                                                                       
                   
   
              ;  addwf	tempa,f
              ;  swapf	tempa,f
              ;  movlw	0x0f       ;把高四位設置為零
              ;  andwf	tempa,w    ;把高四位設置為零
              ;  iorlw	0x70       ;把高四位設置為0111.
              ;  movwf	romaddress
              ;  call	BStart
              ;  call	Deviceadd
              ;  call	Send1Byte
              ;  call	Wordadd
              ;  swapf	tempa,f
              ;  movlw	0x0f
              ;  andwf	tempa,w
              ;  iorwf	romcounter,f
               ; call	Send1Byte
              ;  call	BStart
	;	call	Deviceadd
;		bsf	romcounter,0
;		call	Send1Byte
;		call	Read1Byte
;		movf	romcounter,w
;		movwf	tdataright
;		call	ACK
;		call	Read1Byte
;		movf	romcounter,w
;		movwf	tdataleft
;		call	NACK
;		call	BStop
;		clrwdt
;		bcf     PIR1,TMR2IF
;		return


;*****************************************
;*       processs test sign              *
;*****************************************
test_stop        clrwdt
		 nop
                 bsf         displayflag,2
clrall           movlw       0xFF                ;clear all memory from 40~7f
                 movwf       optiondata
                 movlw       0x50
                 movwf       startaddress
                 movlw       0x14
                 movwf       ledcounter
                 call        fill_data
                 return
;*****************************************
;*  PROGRAMM START UP AND INIT ALL PORT  *
;*****************************************
Start           
                nop
                nop
                
                movlw      0x65		;14            ;speed of moving arrow
                movwf      rcounterh

ddloop2         
                clrwdt
                decfsz     rcounterh,f
                goto       ddloop2

                BCF	INTCON,GIE
                bcf       STATUS,RP1   ; only for 67
                bsf       STATUS,RP0
		    movlw	 0x06
		    movwf	 ADCON1
		    bcf	 STATUS,RP0
                CLRWDT
		    clrf      PORTA
		    ;mov

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日本黄色一区二区| 成人丝袜18视频在线观看| 久久精品久久久精品美女| 国产盗摄一区二区三区| 欧美日韩午夜影院| 国产欧美日韩视频在线观看| 亚洲成在线观看| 国产成人aaaa| 日韩美女视频一区二区在线观看| 日本一区二区三区高清不卡| 日韩国产欧美一区二区三区| 一本色道亚洲精品aⅴ| 亚洲精品一区二区三区精华液 | 成人午夜短视频| 欧美日本一区二区三区| 亚洲欧美日韩国产另类专区| 国产成人福利片| 精品少妇一区二区三区在线视频| 午夜婷婷国产麻豆精品| 91理论电影在线观看| 国产欧美精品一区aⅴ影院| 另类小说一区二区三区| 欧美人狂配大交3d怪物一区| 亚洲精品欧美综合四区| 成人激情免费网站| 国产精品网站在线播放| 懂色av中文字幕一区二区三区| 欧美一级二级三级蜜桃| 日韩av在线免费观看不卡| 欧美视频在线一区二区三区 | 韩国精品在线观看| 欧美成人a∨高清免费观看| 日日夜夜免费精品| 在线成人小视频| 视频一区视频二区中文| 高清在线不卡av| 国产欧美日韩不卡| 不卡一区在线观看| 亚洲人妖av一区二区| 成人性色生活片| 亚洲色欲色欲www| 一本到不卡精品视频在线观看| 综合色中文字幕| 99视频有精品| 亚洲九九爱视频| 欧美成人高清电影在线| 毛片一区二区三区| 欧美麻豆精品久久久久久| 免费看欧美美女黄的网站| 精品动漫一区二区三区在线观看| 国产在线不卡一卡二卡三卡四卡| 久久久久久免费毛片精品| 成人性色生活片| 亚洲综合免费观看高清完整版在线 | 日韩欧美不卡在线观看视频| 免费欧美高清视频| 国产精品免费免费| 欧美日韩一区二区欧美激情| 久久99精品国产.久久久久久| www国产精品av| 91在线国产福利| 秋霞影院一区二区| 日本一区二区成人在线| 一本在线高清不卡dvd| 肉丝袜脚交视频一区二区| 久久久精品综合| 欧美在线不卡一区| 韩国av一区二区| 一区二区三区在线视频观看58| 欧美日韩一卡二卡| 国产很黄免费观看久久| 亚洲午夜电影网| 国产视频911| 欧美日韩黄视频| 成人黄色网址在线观看| 亚洲人精品午夜| 日韩视频中午一区| 日本精品裸体写真集在线观看| 久久精工是国产品牌吗| 亚洲一区精品在线| 国产午夜亚洲精品理论片色戒| 欧美专区在线观看一区| 高清shemale亚洲人妖| 午夜私人影院久久久久| 国产精品视频免费| 日韩午夜在线观看视频| 91蜜桃传媒精品久久久一区二区| 精品一区二区三区蜜桃| 亚洲二区在线观看| 136国产福利精品导航| 久久久久久久久一| 日韩三级视频在线看| 欧美视频一区二区三区在线观看| 高清不卡一二三区| 国产一区二区中文字幕| 免费观看在线综合| 偷窥国产亚洲免费视频| 亚洲精品一二三四区| 亚洲国产精品v| 精品国产麻豆免费人成网站| 久久婷婷一区二区三区| 欧美精品亚洲一区二区在线播放| 大尺度一区二区| 91精品国产入口| 成人黄色电影在线| 国内精品久久久久影院色 | 国产嫩草影院久久久久| 欧美一区二区三区的| 欧美性色黄大片| 国产盗摄视频一区二区三区| 国产福利一区在线观看| 午夜精品爽啪视频| 亚洲综合网站在线观看| 最新欧美精品一区二区三区| 中文字幕在线观看不卡视频| 精品国产乱码久久久久久闺蜜| 在线不卡一区二区| 日韩三级免费观看| 日韩欧美一区在线| 制服丝袜日韩国产| 欧美日韩国产经典色站一区二区三区| 色94色欧美sute亚洲线路一久 | 午夜精品一区二区三区免费视频| 亚洲精品乱码久久久久久久久| 国产精品久久久久影院色老大| 国产精品嫩草影院com| 亚洲丝袜另类动漫二区| 亚洲激情欧美激情| 亚洲午夜电影在线观看| 奇米影视一区二区三区小说| 韩国v欧美v日本v亚洲v| 精品一区二区在线免费观看| 蜜臀av性久久久久av蜜臀妖精| 裸体歌舞表演一区二区| 国产综合久久久久久久久久久久| 国产suv一区二区三区88区| 成人av网站免费| 欧美视频三区在线播放| 日韩免费在线观看| 国产日韩精品久久久| 国产精品你懂的在线| 亚洲福利视频导航| 国产在线精品一区二区不卡了| 成人av资源在线| 欧美日韩三级在线| 正在播放一区二区| 久久久久97国产精华液好用吗| 亚洲欧洲www| 免费人成精品欧美精品| 成人综合婷婷国产精品久久免费| 91伊人久久大香线蕉| 欧美久久久久久蜜桃| 精品国产91乱码一区二区三区| 国产精品麻豆欧美日韩ww| 亚洲一区二区三区三| 黑人巨大精品欧美一区| caoporen国产精品视频| 3d动漫精品啪啪| 久久久久久**毛片大全| 亚洲一区电影777| 国产91精品欧美| 精品免费一区二区三区| 亚洲精品精品亚洲| 精彩视频一区二区三区| 成人免费视频免费观看| 欧美人妇做爰xxxⅹ性高电影| 中文字幕+乱码+中文字幕一区| 午夜精品福利视频网站| 成人福利视频网站| 日韩免费高清视频| 亚洲va欧美va人人爽午夜| 国产露脸91国语对白| 欧美日韩成人综合天天影院| 中文字幕视频一区| 国产一区免费电影| 日韩欧美区一区二| 亚洲一区精品在线| 成人免费看片app下载| 日韩限制级电影在线观看| 亚洲尤物在线视频观看| 成人黄色av网站在线| 26uuu久久天堂性欧美| 日日夜夜精品免费视频| 色八戒一区二区三区| 成人欧美一区二区三区小说| 精品一区二区三区在线播放视频| 欧美日韩国产综合草草| 国产精品自拍一区| 欧美日韩在线综合| 久久久久久免费| 国产美女av一区二区三区| 在线不卡欧美精品一区二区三区| 亚洲美女淫视频| 色播五月激情综合网| 亚洲精品水蜜桃| 欧美综合色免费| 亚洲成年人网站在线观看| 色吊一区二区三区| 一级精品视频在线观看宜春院| 国产精品欧美一区喷水|