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

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

?? tea5767.s

?? 用TEA5767 自己動手制作的收音機。效果很好
?? S
字號:
	.module tea5767.c
	.area text(rom, con, rel)
	.dbfile tea5767.c
	.dbfunc e delay _delay fV
;              i -> R16,R17
	.even
_delay::
	.dbline -1
	.dbline 7
; #include<iom32v.h>
; #include<macros.h>
; #define uchar unsigned char 
; #define uint unsigned int 
; #define ulong unsigned long 
; void delay()
; {
	.dbline 8
; uint i=0;
	clr R16
	clr R17
	.dbline 9
; for (i=0;i<2000;i++)
	xjmp L5
L2:
	.dbline 10
L3:
	.dbline 9
	subi R16,255  ; offset = 1
	sbci R17,255
L5:
	.dbline 9
	cpi R16,208
	ldi R30,7
	cpc R17,R30
	brlo L2
	.dbline -2
L1:
	.dbline 0 ; func end
	ret
	.dbsym r i 16 i
	.dbend
	.area data(ram, con, rel)
	.dbfile tea5767.c
_radio_write_data::
	.blkb 2
	.area idata
	.byte 'i,40
	.area data(ram, con, rel)
	.dbfile tea5767.c
	.blkb 2
	.area idata
	.byte 160,19
	.area data(ram, con, rel)
	.dbfile tea5767.c
	.blkb 1
	.area idata
	.byte 0
	.area data(ram, con, rel)
	.dbfile tea5767.c
	.dbsym e radio_write_data _radio_write_data A[5:5]c
	.area text(rom, con, rel)
	.dbfile tea5767.c
	.dbfunc e inputbyte _inputbyte fV
;            mid -> R20
;              i -> R22
;             CD -> R10
	.even
_inputbyte::
	xcall push_gset3
	mov R10,R16
	.dbline -1
	.dbline 14
; ;
; }
; unsigned char radio_write_data[5]={0x69,0x28,0xa0,0x13,0x00};   //要寫入TEA5767的數據
; void inputbyte(uchar CD)  //寫入一字節數據
; {
	.dbline 15
; uchar i,mid=0;
	clr R20
	.dbline 16
; for (i=0;i<8;i++)
	clr R22
	xjmp L10
L7:
	.dbline 17
; {
	.dbline 18
; mid=CD&0x80;
	mov R20,R10
	andi R20,128
	.dbline 19
; if (mid==0)
	brne L11
	.dbline 20
; PORTC&=~BIT(PA0);
	cbi 0x15,0
	xjmp L12
L11:
	.dbline 22
; else 
; PORTC|=BIT(PA0);
	sbi 0x15,0
L12:
	.dbline 23
	sbi 0x15,1
	.dbline 24
	xcall _delay
	.dbline 25
	cbi 0x15,1
	.dbline 26
	xcall _delay
	.dbline 27
	lsl R10
	.dbline 28
L8:
	.dbline 16
	inc R22
L10:
	.dbline 16
	cpi R22,8
	brlo L7
	.dbline -2
L6:
	xcall pop_gset3
	.dbline 0 ; func end
	ret
	.dbsym r mid 20 c
	.dbsym r i 22 c
	.dbsym r CD 10 c
	.dbend
	.area data(ram, con, rel)
	.dbfile tea5767.c
_radio::
	.blkb 4
	.area idata
	.word 33728,1327
	.area data(ram, con, rel)
	.dbfile tea5767.c
	.dbsym e radio _radio L
_N::
	.blkb 2
	.area idata
	.word 0
	.area data(ram, con, rel)
	.dbfile tea5767.c
	.dbsym e N _N I
	.area text(rom, con, rel)
	.dbfile tea5767.c
	.dbfunc e GetKey _GetKey fV
	.even
_GetKey::
	xcall push_gset2
	.dbline -1
	.dbline 33
; PORTC|=BIT(PA1); 
; delay();
; PORTC&=~BIT(PA1);
; delay();
; CD=CD<<1;
; }
; }
; long radio=87000000;
; int N=0;
; void GetKey(void)	
; { 
	.dbline 34
; 		if(!(PINA&0x20)){
	sbic 0x19,5
	rjmp L14
	.dbline 34
	.dbline 35
; 		radio+=100000;
	ldi R20,160
	ldi R21,134
	ldi R22,1
	ldi R23,0
	lds R4,_radio+2
	lds R5,_radio+2+1
	lds R2,_radio
	lds R3,_radio+1
	add R2,R20
	adc R3,R21
	adc R4,R22
	adc R5,R23
	sts _radio+1,R3
	sts _radio,R2
	sts _radio+2+1,R5
	sts _radio+2,R4
	.dbline 36
; 		if (radio>108000000)
	ldi R20,0
	ldi R21,243
	ldi R22,111
	ldi R23,6
	cp R20,R2
	cpc R21,R3
	cpc R22,R4
	cpc R23,R5
	brge L16
	.dbline 37
; 		radio=87000000;
	ldi R20,192
	ldi R21,131
	ldi R22,47
	ldi R23,5
	sts _radio+1,R21
	sts _radio,R20
	sts _radio+2+1,R23
	sts _radio+2,R22
L16:
	.dbline 38
; 		N=(long)((radio-225000)*4)/32768;
	lds R4,_radio+2
	lds R5,_radio+2+1
	lds R2,_radio
	lds R3,_radio+1
	ldi R20,4
	ldi R21,0
	ldi R22,0
	ldi R23,0
	st -y,R5
	st -y,R4
	st -y,R3
	st -y,R2
	movw R16,R20
	movw R18,R22
	xcall empy32s
	ldi R20,160
	ldi R21,187
	ldi R22,13
	ldi R23,0
	movw R2,R16
	movw R4,R18
	sub R2,R20
	sbc R3,R21
	sbc R4,R22
	sbc R5,R23
	ldi R20,0
	ldi R21,128
	ldi R22,0
	ldi R23,0
	st -y,R23
	st -y,R22
	st -y,R21
	st -y,R20
	movw R16,R2
	movw R18,R4
	xcall div32s
	sts _N+1,R17
	sts _N,R16
	.dbline 39
; 		PORTC|=BIT(PA2); 
	sbi 0x15,2
	.dbline 40
; 		inputbyte(N>>8);
	mov R16,R17
	clr R17
	sbrc R16,7
	com R17
	xcall _inputbyte
	.dbline 41
; 		inputbyte(N);
	lds R16,_N
	xcall _inputbyte
	.dbline 42
; 		inputbyte(0xa0);
	ldi R16,160
	xcall _inputbyte
	.dbline 43
; 		inputbyte(0x13);
	ldi R16,19
	xcall _inputbyte
	.dbline 44
; 		inputbyte(0x00);
	clr R16
	xcall _inputbyte
	.dbline 45
; 		PORTC&=~BIT(PA2);
	cbi 0x15,2
	.dbline 46
; 		delay();
	xcall _delay
	.dbline 48
; 		
; 		}
	xjmp L15
L14:
	.dbline 49
; 		else if(!(PINA&0x10)){
	sbic 0x19,4
	rjmp L18
	.dbline 49
	.dbline 50
; 		radio-=100000;
	ldi R20,160
	ldi R21,134
	ldi R22,1
	ldi R23,0
	lds R4,_radio+2
	lds R5,_radio+2+1
	lds R2,_radio
	lds R3,_radio+1
	sub R2,R20
	sbc R3,R21
	sbc R4,R22
	sbc R5,R23
	sts _radio+1,R3
	sts _radio,R2
	sts _radio+2+1,R5
	sts _radio+2,R4
	.dbline 51
; 		if (radio<87000000)
	ldi R20,192
	ldi R21,131
	ldi R22,47
	ldi R23,5
	cp R2,R20
	cpc R3,R21
	cpc R4,R22
	cpc R5,R23
	brge L20
	.dbline 52
; 		radio=108000000;
	ldi R20,0
	ldi R21,243
	ldi R22,111
	ldi R23,6
	sts _radio+1,R21
	sts _radio,R20
	sts _radio+2+1,R23
	sts _radio+2,R22
L20:
	.dbline 53
; 		N=(long)((radio-225000)*4)/32768;
	lds R4,_radio+2
	lds R5,_radio+2+1
	lds R2,_radio
	lds R3,_radio+1
	ldi R20,4
	ldi R21,0
	ldi R22,0
	ldi R23,0
	st -y,R5
	st -y,R4
	st -y,R3
	st -y,R2
	movw R16,R20
	movw R18,R22
	xcall empy32s
	ldi R20,160
	ldi R21,187
	ldi R22,13
	ldi R23,0
	movw R2,R16
	movw R4,R18
	sub R2,R20
	sbc R3,R21
	sbc R4,R22
	sbc R5,R23
	ldi R20,0
	ldi R21,128
	ldi R22,0
	ldi R23,0
	st -y,R23
	st -y,R22
	st -y,R21
	st -y,R20
	movw R16,R2
	movw R18,R4
	xcall div32s
	sts _N+1,R17
	sts _N,R16
	.dbline 54
; 		PORTC|=BIT(PA2); 
	sbi 0x15,2
	.dbline 55
; 		inputbyte(N>>8);
	mov R16,R17
	clr R17
	sbrc R16,7
	com R17
	xcall _inputbyte
	.dbline 56
; 		inputbyte(N);
	lds R16,_N
	xcall _inputbyte
	.dbline 57
; 		inputbyte(0xa0);
	ldi R16,160
	xcall _inputbyte
	.dbline 58
; 		inputbyte(0x13);
	ldi R16,19
	xcall _inputbyte
	.dbline 59
; 		inputbyte(0x00);
	clr R16
	xcall _inputbyte
	.dbline 60
; 		PORTC&=~BIT(PA2);
	cbi 0x15,2
	.dbline 61
; 		delay();
	xcall _delay
	.dbline 62
; 		}
L18:
L15:
	.dbline -2
L13:
	xcall pop_gset2
	.dbline 0 ; func end
	ret
	.dbend
	.dbfunc e main _main fV
;              i -> R20
	.even
_main::
	.dbline -1
	.dbline 68
; 		
; 		
; }
; 
; void main()
; {
	.dbline 69
; uchar i=0;
	clr R20
	.dbline 70
; DDRC=0xff;
	ldi R24,255
	out 0x14,R24
	.dbline 71
; DDRA=0x00;
	clr R2
	out 0x1a,R2
	.dbline 72
; PORTA=0xff;
	out 0x1b,R24
	.dbline 73
; delay();
	xcall _delay
	.dbline 75
; //PORTC|=BIT(PA3); 
; PORTC|=BIT(PA4); 
	sbi 0x15,4
	xjmp L24
L23:
	.dbline 77
	.dbline 78
	xcall _GetKey
	.dbline 79
L24:
	.dbline 76
	xjmp L23
X0:
	.dbline -2
L22:
	.dbline 0 ; func end
	ret
	.dbsym r i 20 c
	.dbend

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲一区二区三区四区不卡| av午夜一区麻豆| 国产精品99久| 国产日本欧洲亚洲| 亚洲一区二区三区四区在线 | 欧美女孩性生活视频| 久久久国产午夜精品| 日韩精品欧美精品| 99久久99久久久精品齐齐| 欧美v日韩v国产v| 亚洲图片自拍偷拍| 99riav一区二区三区| 久久久久国色av免费看影院| 五月激情六月综合| 欧美怡红院视频| 成人免费小视频| 成人网男人的天堂| 国产亚洲成av人在线观看导航| 日本美女视频一区二区| 欧美手机在线视频| 亚洲一区二区中文在线| 99精品视频在线观看| 亚洲国产精品成人综合色在线婷婷 | 欧美视频精品在线| 国产精品久久午夜| 国产福利一区在线| 久久久亚洲高清| 国产一区二区0| 久久久久99精品国产片| 国产一区亚洲一区| 久久综合九色综合欧美就去吻| 麻豆免费看一区二区三区| 911国产精品| 蜜臀av性久久久久蜜臀av麻豆 | 欧美日韩aaaaaa| 午夜伊人狠狠久久| 欧美高清hd18日本| 奇米影视7777精品一区二区| 91精品国产综合久久久蜜臀图片| 亚洲风情在线资源站| 在线不卡欧美精品一区二区三区| 亚洲成av人在线观看| 欧美日韩黄色一区二区| 天天操天天色综合| 日韩精品中文字幕一区二区三区| 麻豆精品新av中文字幕| 久久新电视剧免费观看| 国产精品一二三四区| 久久精品亚洲国产奇米99| 成人深夜在线观看| 一区二区三区不卡视频| 欧美日韩和欧美的一区二区| 日本怡春院一区二区| 2023国产精品| 99r国产精品| 日本不卡一区二区| 国产欧美日产一区| 在线观看日韩精品| 经典三级一区二区| 国产精品久久一级| 欧美精品 日韩| 成人午夜激情在线| 午夜精品久久久久久久| xfplay精品久久| 色婷婷精品久久二区二区蜜臂av| 日日夜夜免费精品| 日本一区二区三区四区| 在线观看www91| 国产在线不卡一区| 亚洲一区二区三区自拍| 26uuuu精品一区二区| 在线视频综合导航| 国产精品一二二区| 亚洲成a人v欧美综合天堂下载| 精品国产1区二区| 91麻豆国产香蕉久久精品| 久久国产婷婷国产香蕉| 亚洲欧美成aⅴ人在线观看| 日韩精品在线一区| 在线欧美日韩精品| 国产精品原创巨作av| 一区二区三区精品| 欧美激情艳妇裸体舞| 日韩一区二区在线观看| 色诱亚洲精品久久久久久| 在线日韩一区二区| 成人黄色片在线观看| 免费看欧美女人艹b| 亚洲综合一二三区| 中国色在线观看另类| 制服丝袜亚洲色图| 在线视频一区二区免费| 懂色av中文字幕一区二区三区 | 91精品福利在线一区二区三区| 91视视频在线观看入口直接观看www| 免费成人结看片| 亚洲大型综合色站| 自拍偷拍欧美激情| 欧美国产在线观看| 久久精品一区二区三区不卡| 日韩欧美一区二区视频| 欧美日韩国产区一| 欧美日韩一区高清| 在线一区二区观看| 91在线观看下载| av午夜精品一区二区三区| 高清beeg欧美| 国产传媒一区在线| 国产精品香蕉一区二区三区| 极品少妇xxxx精品少妇| 麻豆91在线看| 精品在线一区二区三区| 麻豆精品精品国产自在97香蕉| 三级欧美韩日大片在线看| 亚洲一区在线视频| 亚洲永久精品国产| 亚洲一区二区视频在线| 亚洲精品视频在线观看网站| 亚洲精品国产a| 亚洲自拍偷拍麻豆| 五月激情综合色| 蜜桃视频第一区免费观看| 热久久免费视频| 国产综合久久久久影院| 国内精品嫩模私拍在线| 欧美日韩精品免费| 91.成人天堂一区| 日韩欧美一级二级| 久久久不卡影院| 国产精品电影院| 亚洲激情av在线| 日本特黄久久久高潮| 精品一区二区三区免费毛片爱| 国产精品99久久久久久有的能看 | 日韩精品一区二区三区四区 | 国产亚洲成av人在线观看导航| 久久久蜜臀国产一区二区| 国产色综合久久| 亚洲天堂免费看| 日韩精品电影在线观看| 狠狠狠色丁香婷婷综合激情| 成人精品一区二区三区中文字幕| 91女神在线视频| 91精品国产丝袜白色高跟鞋| 欧美电影免费观看高清完整版 | 国产精品免费视频观看| 亚洲激情图片qvod| 裸体歌舞表演一区二区| 成人午夜私人影院| 欧美绝品在线观看成人午夜影视| 精品国产sm最大网站免费看| 国产精品久久久久久一区二区三区| 艳妇臀荡乳欲伦亚洲一区| 久国产精品韩国三级视频| 91在线无精精品入口| 日韩精品一区二区三区蜜臀| 中文字幕中文字幕一区二区| 日韩和的一区二区| 99麻豆久久久国产精品免费| 欧美一区二区三区免费| 国产精品久久久久一区二区三区共| 婷婷六月综合网| 成人亚洲一区二区一| 欧美一区二区三区视频| 亚洲欧美日本韩国| 国产综合色视频| 欧美日本乱大交xxxxx| 国产精品久久久久婷婷二区次| 日韩中文字幕1| 91成人在线免费观看| 欧美激情一区二区三区不卡| 日韩影院免费视频| 91久久一区二区| 国产女主播一区| 狠狠色综合日日| 在线不卡一区二区| 亚洲国产精品久久人人爱蜜臀| 不卡高清视频专区| 久久影院午夜片一区| 蜜臀va亚洲va欧美va天堂| 欧美性videosxxxxx| ...av二区三区久久精品| 国产成人在线视频网址| 欧美大尺度电影在线| 性欧美疯狂xxxxbbbb| 91国产丝袜在线播放| 国产精品丝袜在线| 国产麻豆精品视频| wwwwxxxxx欧美| 九九九久久久精品| 日韩美女视频在线| 另类小说一区二区三区| 欧美一区二区视频网站| 性做久久久久久免费观看欧美| 在线观看日韩毛片| 亚洲一区二区三区四区中文字幕| 色婷婷久久一区二区三区麻豆| 亚洲欧美日韩久久| 在线欧美日韩国产| 亚洲在线免费播放|