⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 radio.l

📁 接收红外遥控,控制2314
💻 L
📖 第 1 页 / 共 5 页
字号:
  562                    
  563                    first_change_function_IS_HIGH	.MACRO
  564                    		TCM			STATE_ALL,#10000000B
  565                    			.ENDM
  566                    first_change_function_IS_LOW	.MACRO
  567                    		TM			STATE_ALL,#10000000B
  568                    			.ENDM
  569                    
  570                    SET_first_change_function		.MACRO
  571                    		OR			STATE_ALL,#10000000B
  572                    			.ENDM
  573                    CLR_first_change_function	.MACRO
  574                    		AND			STATE_ALL,#01111111B
  575                    			.ENDM
  576                    
  577                    RADIO_AUTO_SEARCH_dec_IS_HIGH	.MACRO
  578                    		TCM			FLAG1,#00000010B
  579                    			.ENDM
  580                    RADIO_AUTO_SEARCH_dec_IS_LOW	.MACRO
  581                    		TM			FLAG1,#00000010B
  582                    			.ENDM
  583                    
  584                    SET_RADIO_AUTO_SEARCH_dec		.MACRO
  585                    		OR			FLAG1,#00000010B
  586                    			.ENDM
  587                    CLR_RADIO_AUTO_SEARCH_dec		.MACRO
  588                    		AND			FLAG1,#11111101B
  589                    			.ENDM
  590                    
  591                    			
  592                    AUTO_SEARCH_DEC_KEY_DOWN_IS_HIGH	.MACRO
  593                    		TCM			FLAG1,#00001000B
  594                    			.ENDM
  595                    AUTO_SEARCH_DEC_KEY_DOWN_IS_LOW	.MACRO
  596                    		TM			FLAG1,#00001000B
  597                    			.ENDM
  598                    
  599                    SET_AUTO_SEARCH_DEC_KEY_DOWN		.MACRO
  600                    		OR			FLAG1,#00001000B
  601                    			.ENDM
  602                    CLR_AUTO_SEARCH_DEC_KEY_DOWN		.MACRO
  603                    		AND			FLAG1,#11110111B
  604                    			.ENDM
  605                    
  606                    RADIO_AUTO_SEARCH_inc_IS_HIGH	.MACRO
  607                    		TCM			FLAG1,#00000100B
  608                    			.ENDM
  609                    RADIO_AUTO_SEARCH_inc_IS_LOW	.MACRO
  610                    		TM			FLAG1,#00000100B
  611                    			.ENDM
  612                    
  613                    SET_RADIO_AUTO_SEARCH_inc		.MACRO
  614                    		OR			FLAG1,#00000100B
  615                    			.ENDM
  616                    CLR_RADIO_AUTO_SEARCH_inc		.MACRO
  617                    		AND			FLAG1,#11111011B
  618                    			.ENDM
  619                    
  620                    AUTO_SEARCH_INC_KEY_DOWN_IS_HIGH	.MACRO
  621                    		TCM			FLAG1,#00010000B
  622                    			.ENDM
  623                    AUTO_SEARCH_INC_KEY_DOWN_IS_LOW	.MACRO
  624                    		TM			FLAG1,#00010000B
  625                    			.ENDM
  626                    
  627                    SET_AUTO_SEARCH_INC_KEY_DOWN		.MACRO
  628                    		OR			FLAG1,#00010000B
  629                    			.ENDM
  630                    CLR_AUTO_SEARCH_INC_KEY_DOWN	.MACRO
  631                    		AND			FLAG1,#11101111B
  632                    			.ENDM
  633                    
  634                    PROGRAM_STATIC_IS_HIGH	.MACRO
  635                    		TCM			FLAG1,#00100000B
  636                    			.ENDM
  637                    PROGRAM_STATIC_IS_LOW	.MACRO
  638                    		TM			FLAG1,#00100000B
  639                    			.ENDM
  640                    
  641                    SET_PROGRAM_STATIC		.MACRO
  642                    		OR			FLAG1,#00100000B
  643                    			.ENDM
  644                    CLR_PROGRAM_STATIC		.MACRO
  645                    		AND			FLAG1,#11011111B
  646                    			.ENDM
  647                    
  648                    RADIO_AUTO_SEARCH_IS_HIGH	.MACRO
  649                    		TCM			FLAG1,#00000001B
  650                    			.ENDM
  651                    RADIO_AUTO_SEARCH_IS_LOW	.MACRO
  652                    		TM			FLAG1,#00000001B
  653                    			.ENDM
  654                    
  655                    SET_RADIO_AUTO_SEARCH		.MACRO
  656                    		OR			FLAG1,#00000001B
  657                    			.ENDM
  658                    CLR_RADIO_AUTO_SEARCH		.MACRO
  659                    		AND			FLAG1,#11111110B
  660                    			.ENDM
  661                    
  662                    NO_FIRST_IS_HIGH	.MACRO
  663                    			TCM			FLAG1,#01000000B
  664                    			.ENDM
  665                    NO_FIRST_IS_LOW		.MACRO
  666                    			TM			FLAG1,#01000000B
  667                    			.ENDM
  668                    
  669                    SET_NO_FIRST		.MACRO
  670                    			OR			FLAG1,#01000000B
  671                    			.ENDM
  672                    CLR_NO_FIRST		.MACRO
  673                    			AND			FLAG1,#10111111B
  674                    			.ENDM
  675                    FLASH_MEM_IS_HIGH	.MACRO
  676                    			TCM			FLAG1,#10000000B
  677                    			.ENDM
  678                    FLASH_MEM_IS_LOW		.MACRO
  679                    			TM			FLAG1,#10000000B
  680                    			.ENDM
  681                    
  682                    SET_FLASH_MEM		.MACRO
  683                    			OR			FLAG1,#10000000B
  684                    			.ENDM
  685                    CLR_FLASH_MEM		.MACRO
  686                    			AND			FLAG1,#01111111B
  687                    			.ENDM
  688                    XOR_FLASH_MEM		.MACRO
  689                    			XOR			FLAG1,#10000000B
  690                    			.ENDM
  691                    
  692                    TUON_ON_IS_HIGH	.MACRO
  693                    			TCM			FLAG2,#00000001B
  694                    			.ENDM
  695                    TUON_ON_IS_LOW		.MACRO
  696                    			TM			FLAG2,#00000001B
  697                    			.ENDM
  698                    
  699                    SET_TUON_ON		.MACRO
  700                    			OR			FLAG2,#00000001B
  701                    			.ENDM
  702                    CLR_TUON_ON		.MACRO
  703                    			AND			FLAG2,#11111110B
  704                    			.ENDM
  705                    
  706                    XOR_TUON_ON		.MACRO
  707                    			XOR			FLAG2,#00000001B
  708                    			.ENDM
  709                    
  710                    
  711                    TUOFF_ON_IS_HIGH	.MACRO
  712                    			TCM			FLAG2,#00000010B
  713                    			.ENDM
  714                    TUOFF_ON_IS_LOW		.MACRO
  715                    			TM			FLAG2,#00000010B
  716                    			.ENDM
  717                    
  718                    SET_TUOFF_ON		.MACRO
  719                    			OR			FLAG2,#00000010B
  720                    			.ENDM
  721                    CLR_TUOFF_ON		.MACRO
  722                    			AND			FLAG2,#11111101B
  723                    			.ENDM
  724                    XOR_TUOFF_ON		.MACRO
  725                    			XOR			FLAG2,#00000010B
  726                    			.ENDM
  727                    
  728                    
  729                    			
  730                    SLEEP_ON_IS_HIGH	.MACRO
  731                    			TCM			FLAG2,#00000100B
  732                    			.ENDM
  733                    SLEEP_ON_IS_LOW		.MACRO
  734                    			TM			FLAG2,#00000100B
  735                    			.ENDM
  736                    
  737                    SET_SLEEP_ON		.MACRO
  738                    			OR			FLAG2,#00000100B
  739                    			.ENDM
  740                    CLR_SLEEP_ON		.MACRO
  741                    			AND			FLAG2,#11111011B
  742                    			.ENDM
  743                    XOR_SLEEP_ON		.MACRO	
  744                    			XOR			FLAG2,#0000100B
  745                    			.ENDM
  746                    
  747                    
  748                    
  749                    			
  750                    FLASH_HOUR_IS_HIGH	.MACRO
  751                    			TCM			FLAG2,#00001000B
  752                    			.ENDM
  753                    FLASH_HOUR_IS_LOW		.MACRO
  754                    			TM			FLAG2,#00001000B
  755                    			.ENDM
  756                    
  757                    SET_FLASH_HOUR		.MACRO
  758                    			OR			FLAG2,#00001000B
  759                    			.ENDM
  760                    CLR_FLASH_HOUR		.MACRO
  761                    			AND			FLAG2,#11110111B
  762                    			.ENDM
  763                    XOR_FLASH_HOUR		.MACRO
  764                    			XOR			FLAG2,#00001000B
  765                    			.ENDM
  766                    
  767                    
  768                    
  769         00 03      time_count			EQU	03H
  770         00 04      remote_bit_count		EQU	04H
  771         00 05      remote_cmd_code1	EQU	05H
  772         00 06      remote_cmd_code0	EQU	06H
  773         00 07      remote_sys_code1		EQU	07H
  774         00 08      remote_sys_code0		EQU	08H
  775         00 09      time_delay			EQU	09H
  776         00 0A      time_delay1			EQU	0aH
  777         00 0B      pulse_data0			equ	0bH
  778         00 0C      pulse_addr			EQU	0CH
  779         00 0D      pulse_count			EQU	0DH
  780         00 0E      VAL_REMOTE_DELAY_TIME		EQU	0EH
  781         00 0F      VAL_READ_24C02		EQU		0FH
  782         00 10      VAL_24C02_ADDR		EQU		10H
  783         00 11      data0_L				EQU	11h
  784         00 12      data1_H				EQU	12h
  785         00 13      data4_L				EQU	13h
  786         00 14      data5_H				EQU	14H
  787         00 15      to0_L				EQU	15H
  788         00 16      to1_H				EQU	16H
  789         00 17      to2					EQU	17H
  790         00 18      to3					EQU	18H
  791         00 19      count0				EQU	19H
  792         00 1A      count1				EQU	1AH
  793         00 1B      digital_val			EQU	1BH
  794         00 1C      FUNCTION_STAT			EQU	1CH
  795         00 1D      FUNCTION_STAT_bak		EQU	1DH
  796                    ;TIME
  797         00 1E      secon_time			EQU	1EH
  798         00 1F      minute_time			EQU	1FH
  799         00 20      hour_time			EQU	20H
  800                    
  801                    ;VOLUME
  802         00 21      volume_val					EQU	21H
  803         00 22      VAL_RADIO_DEC_TIMES		EQU	22H
  804         00 23      VAL_RADIO_INC_TIMES		EQU	23H
  805         00 24      AM_RAM_L				EQU	24H
  806                    
  807                    ;显示HELLO			0
  808                    ;显示睡眠时间		1
  809                    ;显示开机时间		2
  810                    ;显示关机时间		3
  811                    ;显示台位			4
  812                    ;显示FM频率			5
  813                    ;显示AM频率			6
  814                    ;显示编程台位		7
  815                    ;显示音量大小		8
  816                    ;显示开机ON			9
  817                    ;显示关机ON			10
  818                    ;显示睡眠ON			11
  819         00 00      SHOW_BYE			EQU		0
  820         00 01      SHOW_SLEEP_TIME	EQU		1
  821         00 02      SHOW_TUON_TIME		EQU		2
  822         00 03      SHOW_TUOFF_TIME	EQU		3
  823         00 04      SHOW_STATION		EQU		4
  824         00 05      SHOW_FM			EQU		5
  825         00 06      SHOW_AM			EQU		6
  826         00 07      SHOW_MEM			EQU		7
  827         00 08      SHOW_VOL			EQU		8
  828         00 09      SHOW_TUON			EQU		9
  829         00 0A      SHOW_TUOFF     		EQU		10
  830         00 0B      SHOW_SLEEP			EQU		11
  831         00 0C      SHOW_CLOCK	EQU		12
  832                    
  833                    ;字符显示时间(秒)
  834         00 00      TIME_SHOW_BYE			EQU		00H
  835         00 04      TIME_SHOW_SLEEP_TIME	EQU		04H
  836         00 04      TIME_SHOW_TUON_TIME	EQU		04H
  837         00 04      TIME_SHOW_TUOFF_TIME	EQU		04H
  838         00 02      TIME_SHOW_STATION		EQU		02H
  839         00 00      TIME_SHOW_FM			EQU		00H
  840         00 00      TIME_SHOW_AM			EQU		00H
  841         00 05      TIME_SHOW_MEM			EQU		05H
  842         00 03      TIME_SHOW_VOL			EQU		03H
  843         00 02      TIME_SHOW_TUON			EQU		02H
  844         00 02      TIME_SHOW_TUOFF      		EQU		02H
  845         00 02      TIME_SHOW_SLEEP		EQU		02H
  846         00 04      TIME_SHOW_CLOCK		EQU		4
  847                    
  848         00 25      SHOW_STATIC			EQU	25H

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -