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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? fireplace.src

?? 使用三星芯片的控制程序,可供三星8位MCU初學者參考!
?? SRC
?? 第 1 頁 / 共 4 頁
字號:
;*******************************************************
;Project:   fireplace     
;Designer:       
;Subject:        
;File name:      fireplace.src
;MCU name:       S3C9454
;MCU Clock:      3.2MHz
;Original Date:  
;last ver  date: 
;Finished Date:  
;*******************************************************
	.include	"define.mac"

        vector  0000H,int_vec         ;interrupt vector
        
         .org    003cH
        
        db      00H
        db      00H
        ;db      00110000B                    ;DISABLE LVR=3.9V
        db      10110000B
        db      03H                     ;3.2M RC
	
	.org	0100H
	
reset:	
        DI
        
        init_clock_sp
        
        init_timer

        disable_base_time
		
        init_port

;*************************************	
clear_ram:

	LD	R0,#0BFH
	
clear_ram1:

	DEC	R0
	LD	@R0,#00H
	JR	NZ,clear_ram1	
 
 



;************************************
	
	;EI
	
        ;enable_base_time     
	
;**************************************
;initial_ram:
	ld  fire_status,#00h
        ld  temp_status,#00h
        ld  led_display_flag,#01H
       
        and  p2,#10111111B              ;motor=p2.6  disenble motor
        ;or   p0,#00001000B               ;set p0.3  disenble spker
        and   p0,#11110111B
        
        ld  beep_flag,#01h
        ld      AD_convert_time,#01h
        
        CALL    wait_1S
	call    restore
        
        EI
	
        enable_base_time   
;*************************************************
                        
main:                         
        OR	BTCON,#02h                       ;clear watchdog
        
        CALL    led_scan
        CALL    led_scan        
        CALL    led_scan
        CALL    led_scan
        CALL    led_scan        
        CALL    led_scan
                       
        CALL    key_scan
      
        CALL    led_scan
        CALL    led_scan        
        CALL    led_scan
        CALL    led_scan
        CALL    led_scan        
        CALL    led_scan
      
        call    motor_change
        
        
        CALL    led_scan
        CALL    led_scan        
        CALL    led_scan
        CALL    led_scan
        CALL    led_scan        
        CALL    led_scan
      
        call    AD_judge
        
        CALL    led_scan
        CALL    led_scan        
        CALL    led_scan
        CALL    led_scan
        CALL    led_scan        
        CALL    led_scan
        
        call    remote_deal_program
       
        jp      main

;*******************************************************************
wait_1S:
        LD      R0,#0FFH
        LD      R1,#0FFH
        LD      R2,#05H
wait_1:  
        DEC     R0      
        JP      NZ,wait_1
        DEC     R1
        JP      NZ,wait_1
        DEC     R2
        JP      NZ,wait_1
	RET     
;*************************Interrupt Vector***************************
int_vec:
         
        TM      T0CON,#01H
        JP      NZ,time0_program
       
        TM	P0PND,#04H		
	JP	nz,remote_program
      
int_vec_end:

	IRET
 
;****************************************************************** 
 
;********************************************
time0_program:

        push    flags

      
        tm beep_flag,#01h
        jr z,counter_program
        
beep_program:
        tm  p0,#01000000B               ;beep=p0.6
        jr  z,beep_set
        and p0,#10111111B
        jr  counter_program 
beep_set:
        or  p0,#01000000B        
        
counter_program:               
        inc common_counter
        cp common_counter,#10
        jr ult,time0_program1
        ld common_counter,#0
        ld common_flag,#01h

        call    counter_check   
        
        
time0_program1:  
       
        inc     remote_pulse_time
        cp      remote_pulse_time,#143                ;90
        ;cp      remote_pulse_time,#220                      ;90
        
        jr      ne,time_program_end
        ld      remote_pulse_time,#0
        ld      remote_flag,#0                   

                       

time_program_end:                 
        pop     flags   
        AND	T0CON,#0feh
        
        IRET

;**********************************************
;**********************************************
remote_program:
        
        push    r0
        push    r1
  
        call   remote_receive_program
        

remote_int_program_end:        
        
        
        pop     r1
        pop     r0   
        AND	p0pnd,#0fbh  
        
        IRET 	

;*******************************************************************



;*************************************      
remote_receive_program:
      
        ld     r0,remote_pulse_time                              
        ld     remote_pulse_time,#0
        
        tm  remote_repeat_start,#01h
        jr  nz,remote_head_code  
        
        tm     remote_flag,#01h                   ;judge head_byte
        jr     nz,remote_data_program
        
remote_head_code:
        
        cp     r0,#143
        ;cp     r0,#220
        jr     ult,remote_head_data0              ;less 90
        ld     remote_bit_num,#0 
        ld     remote_byte_num,#0       
        ld     remote_data,#0
        and    remote_flag,#0feh
        ret
        
remote_head_data0:
        
        cp     r0,#70
        ;cp     r0,#190
        jr     ugt,remote_head_data1              ;more 90
        ld     remote_bit_num,#0 
        ld     remote_byte_num,#0       
        ld     remote_data,#0
        and    remote_flag,#0feh
        ret
        
remote_head_data1:
        
        or     remote_flag,#01h
        ld     remote_bit_num,#0 
        ld     remote_byte_num,#0       
        ld     remote_data,#0
        
 
       
        cp    remote_repeat_time,#40    ;20
        jr    ult,remote_head_data1_end
        
        inc   remote_again
        ld    remote_repeat_time,#0        
        
       
        cp  remote_again,#8             ;   #2  
        jp  ult,remote_head_data1_end
        
        ld   remote_again,#6          ;#00h
        
        cp  remote_value,#01h
        jp  eq,remote_fire_inc          
        cp  remote_value,#02h
        jp  eq,remote_fire_dec
        cp  remote_value,#03h
        jp  eq,remote_temp_inc
        cp  remote_value,#04h
        jp  eq,remote_temp_dec        
        ;ld   remote_again,#48          ;#00h

remote_head_data1_end:        

        ret
;****************************************

;****************************************
remote_data_program:
        
        cp     r0,#6
        ;cp     r0,#20
        jr     ugt,remote_data_start
        ld     remote_bit_num,#0 
        ld     remote_byte_num,#0       
        ld     remote_data,#0
        and    remote_flag,#0feh
        ret
                
remote_data_start:
        
        cp     r0,#11
        ;cp     r0,#40
        jr     ugt,remote_data_1
        
        and    remote_flag,#11111101b
        jr     remote_store_data
        
remote_data_1:
        
        cp     r0,#23
        ;cp     r0,#68
        jr     ugt,remote_head_code
        or     remote_flag,#00000010b
               
;********************************                
remote_store_data:
        
        inc    remote_bit_num
        rcf
        tm     remote_flag,#02h
        jr     nz,remote_receive_1
        jr     remote_store_data0
        
remote_receive_1:
        
        scf
        
remote_store_data0:
        
        rrc    remote_data
        cp     remote_bit_num,#8
        jr     eq,remote_store_byte       
        ret        

;**********************************
remote_store_byte:
        
        ld     r1,remote_data                
        ld     remote_bit_num,#0
        inc    remote_byte_num
        cp     remote_byte_num,#1
        jr     eq,store_byte1
        cp     remote_byte_num,#2
        jr     eq,store_byte2
        cp     remote_byte_num,#3
        jr     eq,store_byte3
        cp     remote_byte_num,#4
        jr     eq,store_byte4
     
        RET


;**********************************
store_byte1:
        
        ld     remote_byte_buf0,r1
       
        ret
        
store_byte2:
        
        ld     remote_byte_buf1,r1
       
        ret
        
store_byte3:
        
        ld     remote_byte_buf2,r1
       
        ret
        
store_byte4:
        
        ld     remote_byte_buf3,r1
        ld     receive_end_flag,#01h
        
        ld     remote_repeat_start,#01h
        
        ret
        

;**********************************************
;******************************************************************
remote_deal_program:
        push  r3
        
        tm  receive_end_flag,#01h
        jp  z,remote_deal_end
        ld  receive_end_flag,#00h
        
        cp  remote_byte_buf0,#00h
        jp  ne,remote_deal_end
        
        cp  remote_byte_buf1,#6fh
        jp  ne,remote_deal_end
        
        tm  led_display_flag,#01H
        jr  nz,remote_deal_1                    
        
        ld  beep_flag,#01h
        ld led_display_flag,#01H
        jp  remote_deal_end
        
remote_deal_1:        
        ld led_display_flag,#01H
        ld led_15s_time1,#0
        ld led_15s_time2,#0
fire_on_off: 
        ld  r3,remote_byte_buf2 
        cp  r3,#09h
        jr  ne,fire_inc
        add r3,remote_byte_buf3
        cp  r3,#0ffh
        jr  ne,fire_inc
        call  remote_fire_control
        
fire_inc:        
        ld  r3,remote_byte_buf2 
        cp  r3,#06h
        jr  ne,fire_dec
        add r3,remote_byte_buf3
        cp  r3,#0ffh
        jr  ne,fire_dec
        call  remote_fire_inc
        
fire_dec:
        ld  r3,remote_byte_buf2 
        cp  r3,#08h
        jr  ne,temp_on_off
        add r3,remote_byte_buf3
        cp  r3,#0ffh
        jr  ne,temp_on_off
        call  remote_fire_dec

temp_on_off:
        ld  r3,remote_byte_buf2 
        cp  r3,#05h
        jr  ne,temp_inc
        add r3,remote_byte_buf3
        cp  r3,#0ffh
        jr  ne,temp_inc
        call  remote_temp_control
        
temp_inc:
        ld  r3,remote_byte_buf2 
        cp  r3,#00h
        jr  ne,temp_dec
        add r3,remote_byte_buf3
        cp  r3,#0ffh
        jr  ne,temp_dec
        call  remote_temp_inc

temp_dec:
        ld  r3,remote_byte_buf2 
        cp  r3,#0ah
        jr  ne,sound_control
        add r3,remote_byte_buf3
        cp  r3,#0ffh
        jr  ne,sound_control
        call  remote_temp_dec
        
sound_control:
        ld  r3,remote_byte_buf2 
        cp  r3,#01h
        jr  ne,lamp_control
        add r3,remote_byte_buf3
        cp  r3,#0ffh
        jr  ne,lamp_control
        call  remote_sound_control
        
lamp_control:
        ld  r3,remote_byte_buf2 
        cp  r3,#0ch
        jr  ne,remote_deal_end
        add r3,remote_byte_buf3
        cp  r3,#0ffh
        jr  ne,remote_deal_end
        call  remote_lamp_control
        
        
        

        
remote_deal_end:
        
        pop  r3
        ret
;*******************************************************************
remote_fire_control:
        
        tm fire_status,#01H              
        jr z,remote_fire_on  
        
remote_fire_off:
        ld fire_status,#00H             ;if fire_status=0=off jump to fire on
        and  p2,#10111111B              ;motor=p2.6
        and p0,#01111111B               ;clear p0.7 disenble LIGHTS
        call sound_close 
        call lamp_close                                  
        jp  remote_fire_control_end
        
        
remote_fire_on:                               ;if fire_status=1=on  to fire off
        ld fire_status,#01H
        
        tm  temp_sensor,#01h
        jr  z,remote_sound_judge
        
        or p0,#10000000B                ;set p0.7 enble LIGHTS
 

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美v日韩v国产v| 一区二区三区在线播| 日韩欧美在线影院| 欧美日韩国产在线观看| 欧美视频日韩视频| 欧美日韩精品一区二区三区四区 | 国产精品久99| 国产情人综合久久777777| 欧美sm美女调教| 久久久久久久久久美女| 国产欧美日韩精品一区| 中文字幕国产一区二区| 成人欧美一区二区三区视频网页 | 麻豆成人在线观看| 免费看黄色91| 久久99久久久欧美国产| 国产麻豆欧美日韩一区| 国产aⅴ精品一区二区三区色成熟| 国产一区美女在线| 岛国一区二区在线观看| 不卡一卡二卡三乱码免费网站| 成人av手机在线观看| 91免费观看视频| 欧美午夜在线观看| 日韩一区二区在线播放| 久久综合色综合88| 国产精品嫩草99a| 亚洲精品中文在线影院| 婷婷综合久久一区二区三区| 美腿丝袜亚洲综合| 成人精品国产福利| 在线视频国内一区二区| 欧美一区二区三区白人| 久久色在线观看| 国产精品高潮呻吟| 亚洲福利一二三区| 激情国产一区二区| 91网站在线播放| 精品视频色一区| 久久一区二区三区国产精品| 一区二区中文字幕在线| 丝袜美腿亚洲一区| 粉嫩aⅴ一区二区三区四区五区| 91日韩精品一区| 日韩免费看的电影| 亚洲欧美色图小说| 老汉av免费一区二区三区| 成人av第一页| 日韩三级免费观看| 亚洲婷婷国产精品电影人久久| 日韩精品电影一区亚洲| 99久久久国产精品免费蜜臀| 欧美一区二区性放荡片| 成人免费在线视频| 韩国精品一区二区| 欧美体内she精高潮| 久久久久久久av麻豆果冻| 亚洲在线观看免费| 粉嫩久久99精品久久久久久夜| 这里是久久伊人| 中文字幕亚洲一区二区va在线| 日韩精品欧美精品| 91视频国产观看| 久久久www成人免费毛片麻豆| 亚洲在线视频免费观看| 成人网在线播放| 精品国产一区二区国模嫣然| 亚洲成人免费视| av一二三不卡影片| 精品国产欧美一区二区| 亚洲国产精品久久不卡毛片 | 91精品欧美一区二区三区综合在| 国产精品午夜春色av| 奇米影视7777精品一区二区| 色一情一乱一乱一91av| 欧美国产一区二区在线观看| 日韩不卡在线观看日韩不卡视频| 色先锋资源久久综合| 国产精品视频免费看| 久久精品国内一区二区三区| 欧美日韩第一区日日骚| 一区二区在线观看免费视频播放| 国产精品小仙女| 日韩亚洲欧美综合| 日韩中文欧美在线| 在线观看av一区二区| 最近中文字幕一区二区三区| 国产精品香蕉一区二区三区| 精品国产乱码久久久久久图片 | 久久久99精品免费观看| 麻豆国产精品视频| 666欧美在线视频| 五月天一区二区三区| 日本精品裸体写真集在线观看| 欧美激情综合五月色丁香小说| 激情小说亚洲一区| 精品美女被调教视频大全网站| 日韩国产精品大片| 51久久夜色精品国产麻豆| 午夜视频一区二区| 欧美精品久久99| 丝袜国产日韩另类美女| 制服丝袜在线91| 日本欧美在线看| 欧美成人vps| 国产在线精品免费av| 2023国产精品| 国产99久久久精品| 中文一区在线播放| av午夜精品一区二区三区| 国产精品久久久久久久久免费丝袜 | 91福利在线播放| 亚洲免费观看高清完整版在线 | 日韩精品在线网站| 精品一区二区免费在线观看| 精品久久久久av影院| 久久精品免费观看| 久久久久久久久久久久久久久99| 国产在线日韩欧美| 久久精品亚洲精品国产欧美 | aaa国产一区| 亚洲专区一二三| 欧美一区三区四区| 韩国视频一区二区| 国产精品美女久久久久久久网站| 99久久综合精品| 亚洲一区二区影院| 91精品国产免费久久综合| 经典三级一区二区| 国产精品久久久久影院老司| 色8久久人人97超碰香蕉987| 日韩成人精品在线| 国产日韩精品久久久| 91亚洲永久精品| 五月婷婷另类国产| 久久久久亚洲综合| 色婷婷av一区二区三区gif| 亚洲成av人片| 2022国产精品视频| 91视频91自| 蜜桃精品在线观看| 国产精品免费久久久久| 欧美综合欧美视频| 久久99久久久欧美国产| 亚洲素人一区二区| 欧美一区日本一区韩国一区| 国产精品18久久久久久久网站| 中文字幕一区二区三区蜜月| 欧美麻豆精品久久久久久| 国产麻豆日韩欧美久久| 亚洲一区二区三区四区在线| 亚洲精品在线免费播放| 色噜噜久久综合| 久久av资源站| 一区二区三区在线免费视频| 日韩女优视频免费观看| 91网站最新地址| 激情丁香综合五月| 一区二区理论电影在线观看| 欧美tickling网站挠脚心| 91精品福利视频| 国产美女av一区二区三区| 亚洲一区二区欧美日韩| 久久久久久久一区| 91麻豆精品国产91久久久久久久久| 国产在线麻豆精品观看| 日韩精品91亚洲二区在线观看| 中文字幕一区在线观看视频| 日韩欧美国产1| 精品视频一区三区九区| 99久久亚洲一区二区三区青草| 奇米色一区二区三区四区| 一区二区三区在线播放| 国产农村妇女精品| 欧美一区二区播放| 欧美影院一区二区| 99riav久久精品riav| 国产成人av电影免费在线观看| 日本在线播放一区二区三区| 一区二区三区在线高清| 国产精品午夜在线| 久久精品一区八戒影视| 欧美一区二区三区婷婷月色| 91蜜桃视频在线| 高清国产午夜精品久久久久久| 久久99精品国产.久久久久久| 伊人色综合久久天天人手人婷| 欧美国产一区在线| 国产亚洲欧美中文| 日韩精品自拍偷拍| 欧美一级欧美三级在线观看| 欧美色中文字幕| 在线精品观看国产| 97se狠狠狠综合亚洲狠狠| 国产·精品毛片| 国内成人免费视频| 国产乱人伦精品一区二区在线观看 | 亚洲电影欧美电影有声小说| 亚洲精品国产无天堂网2021| 中文字幕一区二区三区在线观看|