亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? m16_t1_pwm.s

?? 我最近使用的一些程序代碼
?? S
字號:
	.module M16_T1_PWM.c
	.area data(ram, con, rel)
_Table::
	.blkb 2
	.area idata
	.byte 63,6
	.area data(ram, con, rel)
	.blkb 2
	.area idata
	.byte 91,'O
	.area data(ram, con, rel)
	.blkb 2
	.area idata
	.byte 'f,'m
	.area data(ram, con, rel)
	.blkb 2
	.area idata
	.byte 125,7
	.area data(ram, con, rel)
	.blkb 2
	.area idata
	.byte 127,'o
	.area data(ram, con, rel)
	.blkb 1
	.area idata
	.byte 'y
	.area data(ram, con, rel)
	.blkb 1
	.area idata
	.byte 0
	.area data(ram, con, rel)
	.dbfile F:\myavr\temp\M16_T1_PWM\M16_T1_PWM.c
	.dbsym e Table _Table A[12:12]c
_Data1::
	.blkb 2
	.area idata
	.byte 10,0
	.area data(ram, con, rel)
	.dbfile F:\myavr\temp\M16_T1_PWM\M16_T1_PWM.c
	.blkb 2
	.area idata
	.byte 5,0
	.area data(ram, con, rel)
	.dbfile F:\myavr\temp\M16_T1_PWM\M16_T1_PWM.c
	.dbsym e Data1 _Data1 A[4:4]c
_Data2::
	.blkb 2
	.area idata
	.byte 3,9
	.area data(ram, con, rel)
	.dbfile F:\myavr\temp\M16_T1_PWM\M16_T1_PWM.c
	.blkb 2
	.area idata
	.byte 1,0
	.area data(ram, con, rel)
	.dbfile F:\myavr\temp\M16_T1_PWM\M16_T1_PWM.c
	.dbsym e Data2 _Data2 A[4:4]c
	.area text(rom, con, rel)
	.dbfile F:\myavr\temp\M16_T1_PWM\M16_T1_PWM.c
	.dbfunc e DelayMs _DelayMs fV
;              j -> R20
;              i -> R16
	.even
_DelayMs::
	xcall push_gset1
	.dbline -1
	.dbline 11
; #include <iom16v.h>
; #define uchar unsigned char
; #define uint unsigned int
; 
; uchar Table[12]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x79};
; uchar Data1[4]={10,0,5,0};
; uchar Data2[4]={3,9,1,0};
; uchar Key1,Key2;
; 
; void DelayMs(uchar i)
; {
	.dbline 13
;  uchar j;
;  for(;i!=0;i--)
	xjmp L5
L2:
	.dbline 14
;  {
	.dbline 15
	ldi R20,25
	xjmp L9
L6:
	.dbline 15
L7:
	.dbline 15
	dec R20
L9:
	.dbline 15
	tst R20
	brne L6
	.dbline 16
L3:
	.dbline 13
	dec R16
L5:
	.dbline 13
	tst R16
	brne L2
	.dbline -2
	.dbline 17
;   for(j=25;j!=0;j--);
;  }
; }
L1:
	xcall pop_gset1
	.dbline 0 ; func end
	ret
	.dbsym r j 20 c
	.dbsym r i 16 c
	.dbend
	.dbfunc e Display _Display fV
;            sel -> R20
;              i -> R22
;              p -> R10,R11
	.even
_Display::
	xcall push_gset3
	movw R10,R16
	.dbline -1
	.dbline 20
; 
; void Display(uchar *p)
; {
	.dbline 21
;  uchar i,sel=0x01;
	ldi R20,1
	.dbline 22
;  for(i=0;i<4;i++)
	clr R22
	xjmp L14
L11:
	.dbline 23
	.dbline 24
	out 0x15,R20
	.dbline 25
	mov R30,R22
	clr R31
	add R30,R10
	adc R31,R11
	ldd R30,z+0
	clr R31
	ldi R24,<_Table
	ldi R25,>_Table
	add R30,R24
	adc R31,R25
	ldd R2,z+0
	clr R3
	ldi R24,255
	ldi R25,0
	sub R24,R2
	sbc R25,R3
	out 0x1b,R24
	.dbline 26
	ldi R16,2
	xcall _DelayMs
	.dbline 27
	lsl R20
	.dbline 28
L12:
	.dbline 22
	inc R22
L14:
	.dbline 22
	cpi R22,4
	brlo L11
	.dbline -2
	.dbline 29
;  {
;   PORTC=sel;
;   PORTA=0xff-Table[p[i]];
;   DelayMs(2);
;   sel=sel<<1;
;  }
; }
L10:
	xcall pop_gset3
	.dbline 0 ; func end
	ret
	.dbsym r sel 20 c
	.dbsym r i 22 c
	.dbsym r p 10 pc
	.dbend
	.dbfunc e Add_Process _Add_Process fV
;              p -> R16,R17
	.even
_Add_Process::
	.dbline -1
	.dbline 32
; 
; void Add_Process(uchar *p)
; {
	.dbline 33
;  if(p[1]!=1)
	movw R30,R16
	ldd R24,z+1
	cpi R24,1
	breq L16
	.dbline 34
;  {
	.dbline 35
;   p[2]++;
	movw R24,R16
	adiw R24,2
	movw R30,R24
	ldd R24,z+0
	subi R24,255    ; addi 1
	std z+0,R24
	.dbline 36
;   if(p[2]==10) {p[2]=0;p[1]++;}
	movw R30,R16
	ldd R24,z+2
	cpi R24,10
	brne L18
	.dbline 36
	.dbline 36
	clr R2
	movw R30,R16
	std z+2,R2
	.dbline 36
	movw R24,R16
	adiw R24,1
	movw R30,R24
	ldd R24,z+0
	subi R24,255    ; addi 1
	std z+0,R24
	.dbline 36
L18:
	.dbline 37
L16:
	.dbline -2
	.dbline 38
;  }
; }
L15:
	.dbline 0 ; func end
	ret
	.dbsym r p 16 pc
	.dbend
	.dbfunc e Sub_Process _Sub_Process fV
;           temp -> R22
;              p -> R20,R21
	.even
_Sub_Process::
	xcall push_gset2
	movw R20,R16
	.dbline -1
	.dbline 40
	.dbline 42
	.dbline 43
	movw R30,R20
	ldd R2,z+1
	ldi R24,10
	mul R24,R2
	mov R22,R0
	movw R30,R20
	ldd R2,z+2
	add R22,R2
	breq L21
	.dbline 44
	.dbline 45
	.dbline 46
	dec R22
	ldi R17,10
	mov R16,R22
	xcall div8u
	movw R30,R20
	std z+1,R16
	.dbline 47
	ldi R17,10
	mov R16,R22
	xcall mod8u
	movw R30,R20
	std z+2,R16
	.dbline 48
L21:
	.dbline -2
	.dbline 49
; void Sub_Process(uchar *p)
; {
;  uchar temp;
;  temp=p[1]*10+p[2];
;  if(temp!=0)
;  {
;   temp=temp-1;
;   p[1]=temp/10;
;   p[2]=temp%10;
;  }
; }
L20:
	xcall pop_gset2
	.dbline 0 ; func end
	ret
	.dbsym r temp 22 c
	.dbsym r p 20 pc
	.dbend
	.dbfunc e Key_Process _Key_Process fV
	.even
_Key_Process::
	.dbline -1
	.dbline 51
; void Key_Process()
; {
	xjmp L25
L24:
	.dbline 52
	.dbline 52
	ldi R16,<_Data1
	ldi R17,>_Data1
	xcall _Display
	.dbline 52
	ldi R24,1
	sts _Key1,R24
	.dbline 52
L25:
	.dbline 52
;  while((PINB&0x01)==0){Display(Data1);Key1=1;}
	sbis 0x16,0
	rjmp L24
	xjmp L28
L27:
	.dbline 53
	.dbline 53
	ldi R16,<_Data1
	ldi R17,>_Data1
	xcall _Display
	.dbline 53
	ldi R24,1
	sts _Key2,R24
	.dbline 53
L28:
	.dbline 53
;  while((PINB&0x02)==0){Display(Data1);Key2=1;}
	sbis 0x16,1
	rjmp L27
	.dbline 54
;  if(Key1==1)
	lds R24,_Key1
	cpi R24,1
	brne L30
	.dbline 55
;  {
	.dbline 56
;   Add_Process(Data1);
	ldi R16,<_Data1
	ldi R17,>_Data1
	xcall _Add_Process
	.dbline 57
;   Key1=0;
	clr R2
	sts _Key1,R2
	.dbline 58
;  }
L30:
	.dbline 59
	lds R24,_Key2
	cpi R24,1
	brne L32
	.dbline 60
	.dbline 61
	ldi R16,<_Data1
	ldi R17,>_Data1
	xcall _Sub_Process
	.dbline 62
	clr R2
	sts _Key2,R2
	.dbline 63
L32:
	.dbline -2
	.dbline 64
;  if(Key2==1)
;  {
;   Sub_Process(Data1);
;   Key2=0;
;  }
; }
L23:
	.dbline 0 ; func end
	ret
	.dbend
	.dbfunc e Set_Process _Set_Process fV
;              i -> R20,R21
;              p -> R20,R21
	.even
_Set_Process::
	xcall push_gset1
	movw R20,R16
	.dbline -1
	.dbline 66
; void Set_Process(uchar *p)
; {
	.dbline 68
;  uint i;
;  i=p[1]*10+p[2];
	.dbline 69
;  i=1023*i/10;
	.dbline 70
;  OCR1AH=i>>8;
	movw R30,R20
	ldd R2,z+1
	ldi R24,10
	mul R24,R2
	movw R2,R0
	movw R30,R20
	ldd R4,z+2
	clr R5
	add R2,R4
	adc R3,R5
	ldi R16,1023
	ldi R17,3
	movw R18,R2
	xcall empy16s
	ldi R18,10
	ldi R19,0
	xcall div16u
	movw R20,R16
	movw R2,R20
	mov R2,R3
	clr R3
	out 0x2b,R2
	.dbline 71
;  OCR1AL=i&0x00ff;
	movw R24,R20
	andi R25,0
	out 0x2a,R24
	.dbline -2
	.dbline 72
; }
L34:
	xcall pop_gset1
	.dbline 0 ; func end
	ret
	.dbsym r i 20 i
	.dbsym r p 20 pc
	.dbend
	.dbfunc e Init_IO _Init_IO fV
	.even
_Init_IO::
	.dbline -1
	.dbline 74
; void Init_IO(void)
; {
	.dbline 75
;  DDRA=0xff;
	ldi R24,255
	out 0x1a,R24
	.dbline 76
;  PORTA=0xff;
	out 0x1b,R24
	.dbline 77
;  DDRC=0xff;
	out 0x14,R24
	.dbline 78
;  PORTC=0xff;
	out 0x15,R24
	.dbline 79
;  DDRB=0x00;
	clr R2
	out 0x17,R2
	.dbline 80
;  PORTB=0x00;
	out 0x18,R2
	.dbline 81
;  DDRD=0xff;
	out 0x11,R24
	.dbline 82
;  PORTD=0xff;
	out 0x12,R24
	.dbline -2
	.dbline 83
; }
L35:
	.dbline 0 ; func end
	ret
	.dbend
	.dbfunc e main _main fV
	.even
_main::
	.dbline -1
	.dbline 85
; void main(void)
; {
	.dbline 86
;  Init_IO();
	xcall _Init_IO
	.dbline 87
;  TCCR1A=0xc3;
	ldi R24,195
	out 0x2f,R24
	.dbline 88
;  TCCR1B=0x02;
	ldi R24,2
	out 0x2e,R24
	.dbline 89
;  DelayMs(50);
	ldi R16,50
	xcall _DelayMs
	xjmp L38
L37:
	.dbline 91
	.dbline 92
	xcall _Key_Process
	.dbline 93
	ldi R16,<_Data1
	ldi R17,>_Data1
	xcall _Set_Process
	.dbline 94
	ldi R16,<_Data1
	ldi R17,>_Data1
	xcall _Display
	.dbline 95
L38:
	.dbline 90
	xjmp L37
X0:
	.dbline -2
	.dbline 96
;  while(1)
;  {
;   Key_Process();
;   Set_Process(Data1);
;   Display(Data1);
;  }
; }
L36:
	.dbline 0 ; func end
	ret
	.dbend
	.area bss(ram, con, rel)
	.dbfile F:\myavr\temp\M16_T1_PWM\M16_T1_PWM.c
_Key2::
	.blkb 1
	.dbsym e Key2 _Key2 c
_Key1::
	.blkb 1
	.dbsym e Key1 _Key1 c

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲男女一区二区三区| 蜜桃在线一区二区三区| 日韩精品欧美精品| 波多野结衣在线一区| 91精品国产麻豆| 国产精品久久国产精麻豆99网站| 午夜电影一区二区| 色综合久久久久久久久久久| 精品国产电影一区二区| 亚洲大片一区二区三区| 99这里都是精品| 久久久国产综合精品女国产盗摄| 五月激情综合色| 91亚洲精品乱码久久久久久蜜桃| 久久久精品国产99久久精品芒果| 日本中文字幕一区二区视频| 欧美亚洲动漫精品| 亚洲区小说区图片区qvod| 国产成人激情av| www国产精品av| 免费高清视频精品| 91精品国产综合久久福利软件 | 国产三区在线成人av| 亚洲成a人v欧美综合天堂| 一本色道久久综合精品竹菊| 日本一区二区成人| 国产成人av电影免费在线观看| 日韩一本二本av| 免费成人你懂的| 欧美久久免费观看| 日韩电影在线观看电影| 欧美美女直播网站| 日韩精品一级二级| 欧美一区二区免费| 免费观看成人av| 久久综合色之久久综合| 久久国产精品99精品国产| 日韩欧美一级二级三级久久久| 性久久久久久久久久久久| 欧美精品久久一区| 蜜桃精品视频在线观看| 久久亚洲一区二区三区四区| 久久99蜜桃精品| 国产视频一区在线观看| 99精品热视频| 亚洲综合区在线| 9191国产精品| 国产一区二区在线观看免费| 国产人妖乱国产精品人妖| 国产91精品免费| 亚洲人成网站影音先锋播放| 欧美在线三级电影| 裸体歌舞表演一区二区| 久久精品免视看| 99国产精品视频免费观看| 亚洲午夜久久久久久久久电影院| 欧美精品少妇一区二区三区| 美国av一区二区| 国产精品亲子伦对白| 在线观看国产91| 韩国成人在线视频| 亚洲美女电影在线| 欧美电影精品一区二区 | 日韩国产欧美在线播放| 日韩欧美国产麻豆| 99re成人在线| 琪琪一区二区三区| 国产精品理论在线观看| 欧美精品久久一区| 成人黄页毛片网站| 日产国产欧美视频一区精品| 国产欧美1区2区3区| 在线观看av不卡| 国产成人av电影在线| 亚洲成人免费视| 国产香蕉久久精品综合网| 欧美午夜不卡视频| 国产激情视频一区二区三区欧美 | 久久精品欧美一区二区三区麻豆 | 日韩精品一区二区三区视频播放| 成人h动漫精品一区二| 日本中文一区二区三区| 亚洲老司机在线| 国产色综合久久| 日韩欧美亚洲国产精品字幕久久久| www.日韩av| 国产乱码精品一区二区三区av | 日韩免费高清视频| 91蜜桃免费观看视频| 激情图片小说一区| 亚洲电影在线播放| 中文字幕一区二区三| 国产亚洲综合在线| 欧美一区二区黄| 欧美无人高清视频在线观看| 成人深夜福利app| 激情五月婷婷综合| 青椒成人免费视频| 午夜日韩在线电影| 一区二区成人在线| 亚洲视频一区在线| 国产精品久久国产精麻豆99网站| 久久欧美中文字幕| 精品国产一区二区精华| 91精品国产高清一区二区三区| 91精品办公室少妇高潮对白| 99视频超级精品| 国产福利91精品一区二区三区| 久久99精品国产麻豆不卡| 日本最新不卡在线| 免费观看日韩电影| 蓝色福利精品导航| 国内外精品视频| 国产精品77777| 国产福利一区二区三区视频在线| 国产毛片精品一区| 国产精品一区在线| 成人精品一区二区三区中文字幕| 懂色av一区二区三区免费观看| 激情综合亚洲精品| 国产精品一区专区| 成人av在线播放网址| 99久久精品免费精品国产| 91在线免费播放| 欧美自拍偷拍午夜视频| 欧美日韩久久一区| 日韩欧美专区在线| 久久久激情视频| 一区二区中文字幕在线| 自拍偷拍亚洲综合| 亚洲一区二区在线免费看| 天天操天天综合网| 麻豆精品在线看| 国产成人亚洲精品青草天美| 成人av网在线| 日本道色综合久久| 5月丁香婷婷综合| 久久久精品天堂| 亚洲黄色小视频| 蜜臀av亚洲一区中文字幕| 精品一区精品二区高清| 成人一区二区三区视频在线观看 | 国产美女在线精品| 99国产欧美另类久久久精品| 欧美色电影在线| 亚洲精品在线电影| 亚洲欧洲精品成人久久奇米网| 亚洲一二三区在线观看| 久久97超碰色| 色综合久久88色综合天天6| 欧美一级欧美三级| 亚洲人亚洲人成电影网站色| 天天综合色天天综合色h| 国产成人在线看| 在线不卡a资源高清| 日本一区二区三区高清不卡| 亚洲国产精品麻豆| 国产高清精品网站| 欧美日本韩国一区二区三区视频| 久久蜜桃av一区二区天堂| 一区二区三区高清在线| 精品一区二区三区欧美| 色系网站成人免费| 国产亚洲一二三区| 五月天中文字幕一区二区| 成人99免费视频| 欧美精品一区二区三区在线播放| 亚洲自拍偷拍图区| 高清在线成人网| 欧美一区2区视频在线观看| 亚洲色图自拍偷拍美腿丝袜制服诱惑麻豆| 肉肉av福利一精品导航| 色综合久久综合网| 久久九九久久九九| 免费看精品久久片| 欧美日韩免费一区二区三区视频| 久久久精品综合| 精品亚洲国内自在自线福利| 欧美日韩成人一区| 亚洲色图欧洲色图婷婷| 国产福利一区二区三区在线视频| 制服丝袜中文字幕一区| 樱桃视频在线观看一区| 成人的网站免费观看| 欧美精品一区二区久久久| 日本aⅴ亚洲精品中文乱码| 欧美亚一区二区| 依依成人综合视频| 色欧美88888久久久久久影院| 国产日韩三级在线| 国产精品自在在线| 久久影视一区二区| 精品影视av免费| 日韩女优毛片在线| 日韩国产成人精品| 欧美一级欧美一级在线播放| 日本麻豆一区二区三区视频| 欧美精品色综合| 免费在线观看视频一区| 日韩午夜小视频|