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

📄 radio.l

📁 接收红外遥控,控制2314
💻 L
📖 第 1 页 / 共 5 页
字号:
Sat Jan 15 16:34:59 2005


     SAM8 Assembler for Reduced Instruction  Ver. 2.10T(Win32)
         Copyright (c) 1999 Samsung Electronics Co.

    --------------------------------------------------------------------

                       Source File Name : Radio.src
                       Output File Name : Radio.o
                       List File Name   : Radio.l


    1                    ;您好,
    2                    ;您提到的指令周期是这样的,指令执行时间T=(1/fxx)*分频值*指令执行周期数。通过这个公式,您可以算出具体的指令操作时间。
    3                    ;关于9498的外围电路典型配置,稍晚一点给您发过去。
    4                    
    5                    .include        "C:\OPENice\Include\Reg\s3c9498.reg"
    6                    ; 86C4908.REG [=S3C9498.REG]Copyright (c) 1996 SAMSUNG ELECTRONICS CO.
    7                    
    8                    	.list   on
    9                    
   10                    .include	"pt16311.reg"
   11                     
   12         [01]       .if 0
   13                    ;vfd_clk		p3.2
   14                    ;vfd_data		p1.3
   15                    ;vfd_cs			p3.1
   16                    
   17                    vfd_clr_clk	equ	vfd_clr_clk
   18                    vfd_set_clk	equ	vfd_set_clk
   19                    vfd_clr_data	equ	vfd_clr_data
   20                    vfd_set_data	equ	vfd_set_data
   21                    vfd_clr_cs	equ	vfd_clr_cs
   22                    vfd_set_cs	equ	vfd_set_cs
   23                    vfd_set_in_mode	equ	vfd_set_in_mode
   24                    vfd_set_out_mode	equ	vfd_set_out_mode
   25                    vfd_get_data	EQU	vfd_get_data
   26         [00]       .endif
   27                    vfd_get_data	.MACRO
   28                    		TM	P1,#00001000B
   29                    		.ENDM
   30                    		
   31                    vfd_clr_clk	.MACRO
   32                     		AND	P1,#11101111B		;CLK为低电位
   33                     		.ENDM
   34                    
   35                    vfd_set_clk	.MACRO
   36                     		OR	P1,#00010000B		;CLK为高电位
   37                    		.ENDM
   38                    		
   39                    vfd_clr_data	.MACRO
   40                    		AND	P1,#11110111B		;DATA为低电位
   41                    		.ENDM
   42                    		
   43                    vfd_set_data	.MACRO
   44                    		OR	P1,#00001000B		;DATA为高电位
   45                    		.ENDM
   46                    		
   47                    vfd_clr_cs	.MACRO
   48                    		AND	P1,#11011111B		;DATA为低电位
   49                    		.ENDM
   50                    		
   51                    vfd_set_cs	.MACRO
   52                    		OR	P1,#00100000B		;DATA为高电位
   53                    		.ENDM
   54                    		
   55                    vfd_set_in_mode .MACRO
   56                    		AND	P1CONL,#00111111H	;将p1.3设为输入状态
   57                    		.ENDM
   58                    		
   59                    		
   60                    vfd_set_out_mode .MACRO
   61                    		OR	P1CONL,#10000000H	;将p1.3设为输出状态
   62                    		.ENDM
   63                    
   64                    ;**************************************************************
   65                    ;icon 
   66                    ;**************************************************************
   67         00 00      VFD_PANEL_MHZ		EQU	0H
   68         00 01      VFD_PANEL_KHZ		EQU	1H
   69         00 02      VFD_PANEL_CLOCK		EQU	2H
   70         00 03      VFD_PANEL_JAZZ		EQU	3H
   71         00 04      VFD_PANEL_FLAT		EQU	4H
   72         00 05      VFD_PANEL_CLASSIC	EQU	5H
   73         00 06      VFD_PANEL_ROCK		EQU	6H
   74         00 07      VFD_PANEL_BOX		EQU	7H
   75         00 08      VFD_PANEL_MUTE		EQU	8H
   76         00 09      VFD_PANEL_DISC		EQU	9H
   77         00 0A      VFD_PANEL_S		EQU	0AH
   78         00 0B      VFD_PANEL_REPEAT	EQU	0BH
   79         00 0C      VFD_PANEL_REP_ONE	EQU	0CH
   80         00 0D      VFD_PANEL_ALL		EQU	0DH
   81         00 10      VFD_PANEL_INTRO		EQU	10H
   82         00 11      VFD_PANEL_STEREO	EQU	11H
   83         00 12      VFD_PANEL_SHUFFLE	EQU	12H
   84         00 13      VFD_PANEL_TUNED		EQU	13H
   85         00 14      VFD_PANEL_DIRECTORY	EQU	14H
   86         00 15      VFD_PANEL_DISC_1	EQU	15H
   87         00 16      VFD_PANEL_DISC_2	EQU	16H
   88         00 17      VFD_PANEL_DISC_3	EQU	17H
   89         00 18      VFD_PANEL_CIRCLE_123	EQU	18H
   90         00 19      VFD_PANEL_SLEEP		EQU	19H
   91         00 1A      VFD_PANEL_PRESET	EQU	1AH
   92         00 1B      VFD_PANEL_EQ		EQU	1BH
   93                    
   94         00 A0      VFD_PANEL_MP3		EQU	0A0H
   95         00 A1      VFD_PANEL_CD		EQU	0A1H
   96         00 A2      VFD_PANEL_VCD		EQU	0A2H
   97         00 A3      VFD_PANEL_DVD		EQU	0A3H
   98         00 A4      VFD_PANEL_PLAY		EQU	0A4H
   99         00 A5      VFD_PANEL_DTS		EQU	0A5H
  100         00 A6      VFD_PANEL_DIGITAL	EQU	0A6H
  101         00 A7      VFD_PANEL_PAUSE		EQU	0A7H
  102         00 A8      VFD_PANEL_LEFT		EQU	0A8H
  103         00 A9      VFD_PANEL_RIGHT		EQU	0A9H
  104         00 AA      VFD_PANEL_RDS		EQU	0AAH
  105         00 AB      VFD_PANEL_ALBUM		EQU	0ABH
  106         00 AC      VFD_PANEL_Program	EQU	0ACH
  107         00 AD      VFD_PANEL_PTY		EQU	0ADH
  108         00 AE      VFD_PANEL_TRACK		EQU	0AEH
  109         00 AF      VFD_PANEL_PBC		EQU	0AFH
  110                    
  111         00 B1      VFD_PANEL_CIRLCE1	EQU	0B1H
  112         00 B2      VFD_PANEL_CIRLCE2	EQU	0B2H
  113         00 B3      VFD_PANEL_CIRLCE3	EQU	0B3H
  114                    
  115         00 B0      VFD_PANEL_VOLUME0	EQU	0B0H
  116         00 B4      VFD_PANEL_VOLUME1	EQU	0B4H
  117         00 B5      VFD_PANEL_VOLUME2	EQU	0B5H
  118         00 B6      VFD_PANEL_VOLUME3	EQU	0B6H
  119         00 B7      VFD_PANEL_VOLUME4	EQU	0B7H
  120         00 B8      VFD_PANEL_VOLUME5	EQU	0B8H
  121         00 B9      VFD_PANEL_VOLUME6	EQU	0B9H
  122         00 BA      VFD_PANEL_VOLUME7	EQU	0BAH
  123         00 BB      VFD_PANEL_VOLUME8	EQU	0BBH
  124         00 BC      VFD_PANEL_VOLUME9	EQU	0BCH
  125         00 BD      VFD_PANEL_VOLUME10	EQU	0BDH
  126         00 BE      VFD_PANEL_VOLUME11	EQU	0BEH
  127         00 BF      VFD_PANEL_VOLUME12	EQU	0BFH
  128                    
  129         00 8E      VFD_PANEL_CON02		EQU	8EH
  130         00 8F      VFD_PANEL_CON01		EQU	8FH
  131         00 6E      VFD_PANEL_CON12		EQU	6EH
  132         00 6F      VFD_PANEL_CON11		EQU	6FH
  133         00 4E      VFD_PANEL_CON22		EQU	4EH
  134         00 4F      VFD_PANEL_CON21		EQU	4FH
  135                    
  136                    
  137                    ;14 SEGMENT
  138                    ;		N
  139                    ;	-----------------
  140                    ;	|\	|      /|
  141                    ;	| \M	|L    /K|
  142                    ;	|  \	|    /	|J
  143                    ;     I	|   \	|   /	|
  144                    ;	|    \	|  /	|
  145                    ;	|     \	| /   	|
  146                    ;	|  G   \|/  H  	|
  147                    ;	-------   -------
  148                    ;	|      /|\	|
  149                    ;	|     /	| \	|
  150                    ;	|    /	|  \	|
  151                    ;	|   /	|   \	|F
  152                    ;     E	|  /	|    \	|
  153                    ;	| /D 	|C    \B|
  154                    ;	|/	|      \|
  155                    ;	-----------------
  156                    ;		A
  157                    
  158                    ;7 segment 
  159         00 01      SEG_A			EQU	01H
  160         00 02      SEG_B			EQU	02H
  161         00 04      SEG_C			EQU	04H
  162         00 08      SEG_D			EQU	08H
  163         00 10      SEG_E			EQU	10H
  164         00 20      SEG_F			EQU	20H
  165         00 40      SEG_G			EQU	40H
  166         00 80      SEG_H			EQU	80H
  167         01 00      SEG_I			EQU	100H
  168         02 00      SEG_J			EQU	200H
  169         04 00      SEG_K			EQU	400H
  170         08 00      SEG_L			EQU	800H
  171         10 00      SEG_M			EQU	1000H
  172         20 00      SEG_N			EQU	2000H
  173                    
  174         00 90      SEG0_A			EQU	90H
  175         00 91      SEG0_B			EQU	91H
  176         00 92      SEG0_C			EQU	92H
  177         00 93      SEG0_D			EQU	93H
  178         00 94      SEG0_E			EQU	94H
  179         00 95      SEG0_F			EQU	95H
  180         00 96      SEG0_G			EQU	96H
  181         00 97      SEG0_H			EQU	97H
  182         00 98      SEG0_I			EQU	98H
  183         00 99      SEG0_J			EQU	99H
  184         00 9A      SEG0_K			EQU	9AH
  185         00 9B      SEG0_L			EQU	9BH
  186         00 9C      SEG0_M			EQU	9CH
  187         00 9D      SEG0_N			EQU	9DH
  188                    
  189         00 80      SEG1_A			EQU	80H
  190         00 81      SEG1_B			EQU	81H
  191         00 82      SEG1_C			EQU	82H
  192         00 83      SEG1_D			EQU	83H
  193         00 84      SEG1_E			EQU	84H
  194         00 85      SEG1_F			EQU	85H
  195         00 86      SEG1_G			EQU	86H
  196         00 87      SEG1_H			EQU	87H
  197         00 88      SEG1_I			EQU	88H
  198         00 89      SEG1_J			EQU	89H
  199         00 8A      SEG1_K			EQU	8AH
  200         00 8B      SEG1_L			EQU	8BH
  201         00 8C      SEG1_M			EQU	8CH
  202         00 8D      SEG1_N			EQU	8DH
  203                    
  204         00 70      SEG2_A			EQU	70H
  205         00 71      SEG2_B			EQU	71H
  206         00 72      SEG2_C			EQU	72H
  207         00 73      SEG2_D			EQU	73H
  208         00 74      SEG2_E			EQU	74H
  209         00 75      SEG2_F			EQU	75H
  210         00 76      SEG2_G			EQU	76H
  211         00 77      SEG2_H			EQU	77H
  212         00 78      SEG2_I			EQU	78H
  213         00 79      SEG2_J			EQU	79H
  214         00 7A      SEG2_K			EQU	7AH
  215         00 7B      SEG2_L			EQU	7BH
  216         00 7C      SEG2_M			EQU	7CH
  217         00 7D      SEG2_N			EQU	7DH
  218                    
  219         00 60      SEG3_A			EQU	60H
  220         00 61      SEG3_B			EQU	61H
  221         00 62      SEG3_C			EQU	62H
  222         00 63      SEG3_D			EQU	63H
  223         00 64      SEG3_E			EQU	64H
  224         00 65      SEG3_F			EQU	65H
  225         00 66      SEG3_G			EQU	66H
  226         00 67      SEG3_H			EQU	67H
  227         00 68      SEG3_I			EQU	68H
  228         00 69      SEG3_J			EQU	69H
  229         00 6A      SEG3_K			EQU	6AH
  230         00 6B      SEG3_L			EQU	6BH
  231         00 6C      SEG3_M			EQU	6CH
  232         00 6D      SEG3_N			EQU	6DH
  233                    
  234         00 50      SEG4_A			EQU	50H
  235         00 51      SEG4_B			EQU	51H
  236         00 52      SEG4_C			EQU	52H
  237         00 53      SEG4_D			EQU	53H
  238         00 54      SEG4_E			EQU	54H
  239         00 55      SEG4_F			EQU	55H
  240         00 56      SEG4_G			EQU	56H
  241         00 57      SEG4_H			EQU	57H
  242         00 58      SEG4_I			EQU	58H
  243         00 59      SEG4_J			EQU	59H
  244         00 5A      SEG4_K			EQU	5AH
  245         00 5B      SEG4_L			EQU	5BH
  246         00 5C      SEG4_M			EQU	5CH
  247         00 5D      SEG4_N			EQU	5DH
  248                    
  249         00 40      SEG5_A			EQU	40H
  250         00 41      SEG5_B			EQU	41H
  251         00 42      SEG5_C			EQU	42H
  252         00 43      SEG5_D			EQU	43H
  253         00 44      SEG5_E			EQU	44H
  254         00 45      SEG5_F			EQU	45H
  255         00 46      SEG5_G			EQU	46H
  256         00 47      SEG5_H			EQU	47H
  257         00 48      SEG5_I			EQU	48H
  258         00 49      SEG5_J			EQU	49H
  259         00 4A      SEG5_K			EQU	4AH
  260         00 4B      SEG5_L			EQU	4BH
  261         00 4C      SEG5_M			EQU	4CH
  262         00 4D      SEG5_N			EQU	4DH
  263                    
  264         00 30      SEG6_A			EQU	30H
  265         00 31      SEG6_B			EQU	31H
  266         00 32      SEG6_C			EQU	32H
  267         00 33      SEG6_D			EQU	33H
  268         00 34      SEG6_E			EQU	34H
  269         00 35      SEG6_F			EQU	35H
  270         00 36      SEG6_G			EQU	36H
  271         00 37      SEG6_H			EQU	37H
  272         00 38      SEG6_I			EQU	38H
  273         00 39      SEG6_J			EQU	39H
  274         00 3A      SEG6_K			EQU	3AH

⌨️ 快捷键说明

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