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

📄 8515portbledshift.s

📁 ATMEL AVR 单片机开发套件和大量C和ASM代码工程
💻 S
字号:
	.module .8515PortbLedShift.c
	.area text
	.dbfile E:\grc\licc\例子10.3.4\8515PortbLedShift.c
	.dbfunc s delay _delay fI
;              i -> R16
;              j -> R18
	.even
_delay::
	.dbline 4{
; #include <io8515.h>      
; #define BIT(x) (1<<(x))  
; void delay(void)
; {
	.dbline 6
;  unsigned char i,j;
;      for (i=1;i;i++)
	ldi R16,1
	rjmp L5
L2:
	.dbline 7
	ldi R18,1
	rjmp L9
L6:
	.dbline 7
L7:
	.dbline 7
	inc R18
L9:
	.dbline 7
	tst R18
	brne L6
L3:
	.dbline 6
	inc R16
L5:
	.dbline 6
	tst R16
	brne L2
	.dbline 8}
;          for(j=1;j;j++);
; }
L1:
	ret
	.dbsym r i 16 c
	.dbsym r j 18 c
	.dbfunc s led_pb _led_pb fI
;              i -> R20
	.even
_led_pb::
	rcall push_gset1
	.dbline 10{
; void led_pb(void)
; {
	.dbline 12
;  unsigned char i;
;  DDRB=0xff;
	ldi R24,255
	out 0x17,R24
	.dbline 13
;  for (i=0;i<8;i++)
	clr R20
	rjmp L14
L11:
	.dbline 14
	.dbline 15
	ldi R16,1
	mov R17,R20
	rcall lsl8
	mov R2,R16
	com R2
	out 0x18,R2
	.dbline 16
	rcall _delay
	.dbline 17
L12:
	.dbline 13
	inc R20
L14:
	.dbline 13
	cpi R20,8
	brlo L11
	.dbline 18}
;    {
;     PORTB=~BIT(i);
;     delay();
;    }
; }
L10:
	rcall pop_gset1
	ret
	.dbsym r i 20 c
	.dbfunc s main _main fI
	.even
_main::
	.dbline 20{
; void main (void)
; {
	rjmp L17
L16:
	.dbline 22
	rcall _led_pb
L17:
	.dbline 21
;   while (1)
	rjmp L16
X0:
	.dbline 23}
;     led_pb();
; }
L15:
	ret

⌨️ 快捷键说明

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