亚洲欧美第一页_禁久久精品乱码_粉嫩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一区二区三区免费野_久草精品视频
26uuu成人网一区二区三区| 色狠狠一区二区| 精品国产乱码久久久久久夜甘婷婷| 亚洲综合999| 91麻豆精品国产91久久久资源速度 | 亚洲精品中文在线| 欧美国产丝袜视频| 99精品桃花视频在线观看| 亚洲欧美日韩国产一区二区三区| 色域天天综合网| 日韩福利电影在线| 精品国免费一区二区三区| 激情五月婷婷综合| 国产精品国产成人国产三级| 色婷婷久久久久swag精品| 日日摸夜夜添夜夜添亚洲女人| 日韩精品在线看片z| 成人黄色小视频| 亚洲国产精品综合小说图片区| 日韩一区二区三区在线观看| 国产成人亚洲精品青草天美| 亚洲美女电影在线| 日韩精品综合一本久道在线视频| 国产乱对白刺激视频不卡| 1区2区3区精品视频| 制服丝袜亚洲播放| 波多野结衣中文字幕一区二区三区| 亚洲欧洲综合另类在线| 91精品国产品国语在线不卡| 粉嫩蜜臀av国产精品网站| 亚洲男同性恋视频| 亚洲精品一区二区三区香蕉| 91麻豆国产福利在线观看| 人人超碰91尤物精品国产| 国产精品久久久久久久第一福利| 欧美三级乱人伦电影| 国产激情一区二区三区| 亚洲国产aⅴ成人精品无吗| 久久综合丝袜日本网| 在线观看91视频| 国产剧情av麻豆香蕉精品| 亚洲国产裸拍裸体视频在线观看乱了| ww久久中文字幕| 欧美巨大另类极品videosbest | 成人精品一区二区三区中文字幕| 亚洲制服丝袜av| 中文字幕久久午夜不卡| 欧美一区二区三区在| 色综合久久88色综合天天| 日韩成人精品在线| 亚洲精品国产精华液| 国产亚洲一区二区三区四区| 欧美人伦禁忌dvd放荡欲情| 盗摄精品av一区二区三区| 久久精品国产亚洲5555| 亚洲一区二区不卡免费| 成人免费一区二区三区在线观看| 日韩精品一区二区三区视频播放| 欧美午夜理伦三级在线观看| 国产·精品毛片| 韩国一区二区三区| 蜜臀av一区二区| 色婷婷香蕉在线一区二区| 国产乱码一区二区三区| 精油按摩中文字幕久久| 日本不卡视频一二三区| 香蕉影视欧美成人| 香蕉乱码成人久久天堂爱免费| 亚洲免费毛片网站| 最新欧美精品一区二区三区| 国产视频一区在线观看| 精品福利一二区| 日韩精品在线看片z| 欧美变态凌虐bdsm| 精品三级在线看| 久久影院午夜片一区| 精品久久免费看| 精品乱人伦小说| 久久精品一二三| 日本一区二区免费在线| 国产欧美日韩视频在线观看| 久久久久青草大香线综合精品| 久久综合色综合88| 国产无遮挡一区二区三区毛片日本| 久久久久久综合| 国产精品色在线| 自拍偷拍亚洲综合| 亚洲一区av在线| 肉肉av福利一精品导航| 午夜视频一区二区三区| 日韩va亚洲va欧美va久久| 蜜桃av一区二区三区| 国产麻豆欧美日韩一区| 国产福利不卡视频| 91在线一区二区三区| 91久久线看在观草草青青| 日本韩国欧美三级| 欧美精品免费视频| 日韩欧美一区二区久久婷婷| 久久影音资源网| 亚洲欧美国产77777| 亚洲超丰满肉感bbw| 激情文学综合丁香| www.视频一区| 欧美高清视频不卡网| 久久影视一区二区| 亚洲精品乱码久久久久久黑人| 午夜视频一区二区| 国产成人精品一区二区三区网站观看| 播五月开心婷婷综合| 欧美精品乱码久久久久久按摩| 精品国产91乱码一区二区三区| 中文字幕欧美日韩一区| 亚洲综合在线第一页| 精品亚洲国内自在自线福利| 日韩精品在线网站| **性色生活片久久毛片| 天天影视色香欲综合网老头| 国产盗摄一区二区| 欧美日本不卡视频| 国产精品美女一区二区三区| 亚洲国产成人av网| 成人小视频在线观看| 欧美日韩一区二区在线观看| 26uuu亚洲综合色欧美| 亚洲美女免费视频| 国产美女在线观看一区| 色婷婷综合久色| 久久综合九色综合欧美亚洲| 亚洲男同1069视频| 国产iv一区二区三区| 欧美日韩免费高清一区色橹橹| 中文字幕av一区二区三区免费看 | 欧美日韩免费电影| 欧美国产精品一区二区三区| 水野朝阳av一区二区三区| 成人综合激情网| 日韩欧美成人一区二区| 亚洲视频一区在线| 东方aⅴ免费观看久久av| 91麻豆精品国产自产在线 | 精品久久五月天| 性欧美大战久久久久久久久| 99久久综合99久久综合网站| 琪琪久久久久日韩精品| 色久综合一二码| 国产精品久久久久影院老司 | 国产精品综合二区| 欧美电影免费观看高清完整版在| 亚洲最新视频在线观看| bt欧美亚洲午夜电影天堂| 国产亚洲精品精华液| 黄一区二区三区| 日韩一区二区电影| 日韩福利电影在线观看| 欧美在线播放高清精品| 亚洲欧美一区二区久久| 99久免费精品视频在线观看 | 国产精品久久久久影院色老大| 免费欧美在线视频| 欧美一区二区三区白人| 午夜影院久久久| 精品视频资源站| 婷婷激情综合网| 欧美精品vⅰdeose4hd| 亚洲国产一二三| 亚洲精品你懂的| 成人av电影免费观看| 国产精品美女久久久久久久网站| 毛片av中文字幕一区二区| 欧美一卡2卡三卡4卡5免费| 亚洲大型综合色站| 日韩一区二区三区精品视频| 免费高清不卡av| 久久综合狠狠综合| 国产精品18久久久久久久久| 国产亚洲精品aa午夜观看| 国产成人精品www牛牛影视| 国产精品丝袜91| 色婷婷精品久久二区二区蜜臀av| 一区二区在线观看免费视频播放| 色综合久久天天综合网| 亚洲午夜国产一区99re久久| 欧美日韩综合色| 久久9热精品视频| 欧美国产综合一区二区| 91视频国产观看| 午夜视频在线观看一区二区| 欧美一区二区视频观看视频| 狠狠狠色丁香婷婷综合激情| 欧美国产视频在线| 91成人在线精品| 美女精品自拍一二三四| 久久久精品国产免大香伊| 91小视频免费观看| 日本免费新一区视频| 国产欧美一区二区三区鸳鸯浴| eeuss鲁片一区二区三区在线观看 eeuss鲁片一区二区三区在线看 | 成人av在线网| 亚洲最大成人网4388xx|