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

📄 训练项目二:拨码开关的使用.s

📁 长沙理工自己的实验程序
💻 S
字号:
	.module _训练项目二:拨码开关的使用.c
	.area text(rom, con, rel)
	.even
_ioInitialize::
; /****************************************************************************
; ** File Name:          拨码开关的使用
; ** Createed By:        congdongliang
; ** Create Date:        07/24/2008
; ** Version:            1.0
; ** Descriptions:       led display
; **
; **---------------------------------------------------------------------------
; ** Modified By:
; ** Modified Date:
; ** Version:
; ** Descriptions:
; **
; ****************************************************************************/
; 
; #include "iom128v.h"
; 
; /****************************************************************************
; ** Function Name:      ioInitialize      
; ** Descriptions:       I/O Initialize
; ** Input Parameters:   void
; ** Output parameters:  void
; ** Returned Value:     void
; **---------------------------------------------------------------------------
; ****************************************************************************/
;  
; void ioInitialize (void) 
; {
;     DDRA = 0x00;                             /* A口作输入                   */
	clr R2
	out 0x1a,R2
;     DDRB = 0xff;                             /* B口作输出                   */
	ldi R24,255
	out 0x17,R24
;     PORTA= 0x00;                             /* 将A口初始化为高电平         */
	out 0x1b,R2
;     PORTB= 0x00;                             /* 将B口初始化为高电平         */
	out 0x18,R2
L1:
	.dbline 0 ; func end
	ret
	.even
_main::
; } 
; 
; /****************************************************************************
; ** Function Name:      main   
; ** Descriptions:       led display
; ** Input Parameters:   void
; ** Output parameters:  void
; ** Returned Value:     void
; **---------------------------------------------------------------------------
; ****************************************************************************/
; 
; void main(void)      
; {
;     ioInitialize ();
	xcall _ioInitialize
	xjmp L4
L3:
; 	
;     while(1)                                 /* 死循环                       */
;     { 
; 	    PORTB = PINA ;                       /* 将A口读取拨码开关的值赋给B口 */
	in R2,0x19
	out 0x18,R2
;     } 
L4:
	xjmp L3
X0:
L2:
	.dbline 0 ; func end
	ret
; }

⌨️ 快捷键说明

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