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

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

?? main.s

?? 我寫的L297步進電機的驅動
?? S
?? 第 1 頁 / 共 2 頁
字號:
	.module main.c
	.area text(rom, con, rel)
	.dbfile E:\單片機\PROJECT\高精度三維太陽自動跟蹤器\程序\傳感器控制/lcm12864.h
	.dbfunc e delayus _delayus fV
;             us -> R16
	.even
_delayus::
	.dbline -1
	.dbline 33
; /*****************************************
; *      基于AD轉化程序設計 		   	     *
; * 功    能:AD轉化          			 *
; * 時鐘頻率:內部8M 						 *
; * 設    計:莫錦攀						 *
; * 修改日期:2007年07月04日				 *
; * 編譯環境:ICC-AVR6.31					 *
; * 實驗環境:M16學習板					 *
; * 使用端口:PC6,PC7,PA4~PA7,PA0 		 *
; *****************************************/
; 
; #include <iom128v.h>
; #include <macros.h>
; #include "lcm12864.h"
; #include "delay.h"
; #define uchar unsigned char
; #define uint unsigned int
; uchar Data[5]={0,0,0,0,0};//初始值為0000,最后一個0是結束符
; void change(uint i,uchar *p)		 //顯示處理
; {p[3]=i%10+48;//個
;  p[2]=i/10%10+48;//十
;  p[1]=i/100%10+48;//百
;  p[0]=i/1000%10+48;//千
; }
; 
; uint ADC_convert(void)//AD轉換函數,讀取采樣獲得的10位數據
; {
; uint temp1,temp2;
; temp1=(uint)ADCL;
; temp2=(uint)ADCH;
; temp2=(temp2<<8)+temp1;
; return temp2;
; }
	.dbline 34
; void ADC_init(void)
	xjmp L5
L2:
	.dbline 35
	.dbline 35
	wdr
	.dbline 35
L3:
	.dbline 34
	dec R16
L5:
	.dbline 34
	tst R16
	brne L2
	.dbline -2
L1:
	.dbline 0 ; func end
	ret
	.dbsym r us 16 c
	.dbend
	.dbfunc e delayms _delayms fV
;              i -> R20,R21
;             ms -> R16,R17
	.even
_delayms::
	xcall push_gset1
	.dbline -1
	.dbline 39
; {	ADMUX=0x01;		//選擇通道PA0;外部REF+5V
; 	ADCSRA|=((1<<ADEN)|(1<<ADSC)|(1<<ADATE)|(1<<ADPS2)|(1<<ADPS1)|(1<<ADPS0));
; 				//使能AD;啟動AD;自由轉換模式;8分頻
; 	// ADCSRA=0xc2;			
; }
	.dbline 42
; 
; void main(void)
; {uint i,j;
	xjmp L10
L7:
	.dbline 43
; //uchar a;
	.dbline 43
	ldi R20,461
	ldi R21,1
	xjmp L14
L11:
	.dbline 44
	.dbline 44
	wdr
	.dbline 44
	wdr
	.dbline 44
L12:
	.dbline 43
	subi R20,1
	sbci R21,0
L14:
	.dbline 43
	cpi R20,0
	cpc R20,R21
	brne L11
X0:
	.dbline 45
L8:
	.dbline 42
	subi R16,1
	sbci R17,0
L10:
	.dbline 42
	cpi R16,0
	cpc R16,R17
	brne L7
X1:
	.dbline -2
L6:
	xcall pop_gset1
	.dbline 0 ; func end
	ret
	.dbsym r i 20 i
	.dbsym r ms 16 i
	.dbend
	.dbfunc e data_trans _data_trans fV
;              i -> R20
;           data -> R16
	.even
_data_trans::
	xcall push_gset1
	.dbline -1
	.dbline 51
; PORTA = 0x00;
; DDRA  = 0xFF;
; PORTB = 0x01;
; DDRB  = 0xFF;
; PORTC = 0x00; //m103 output only
; DDRC  = 0x00;
; PORTD = 0x00;
; DDRD  = 0x0f;
	.dbline 54
; PORTE = 0x00;
;  DDRE  = 0xF0; 
;  PORTF = 0x00;
	ldi R20,8
	xjmp L19
L16:
	.dbline 55
;  DDRF  = 0x00;
	.dbline 55
	sbrs R16,7
	rjmp L20
	.dbline 55
	sbi 0x18,6
	xjmp L21
L20:
	.dbline 56
;  PORTG = 0x00;
	cbi 0x18,6
L21:
	.dbline 57
	cbi 0x18,4
	.dbline 58
	lsl R16
	.dbline 59
	sbi 0x18,4
	.dbline 60
L17:
	.dbline 54
	dec R20
L19:
	.dbline 54
	tst R20
	brne L16
	.dbline -2
L15:
	xcall pop_gset1
	.dbline 0 ; func end
	ret
	.dbsym r i 20 c
	.dbsym r data 16 c
	.dbend
	.dbfunc e Send_CMD _Send_CMD fV
;           temp -> R20
;            com -> R22
	.even
_Send_CMD::
	xcall push_gset2
	mov R22,R16
	.dbline -1
	.dbline 64
;  DDRG  = 0x00;
;   
; LCM_init();//液晶初始化
; //DisHZ(0x89,11,"正在啟動...");
;  /*// ADMUX=(1<<REFS0)|(1<<REFS1);//選擇第一通道ADC0,內部REF(2.56V)
;   ADMUX=0x01;
;   ADCSRA=0xe5;//8M32分頻,125k速率,自由模式;啟動AD轉換器*/
; 
	.dbline 67
; 
;  ADC_init();
;  
	sbi 0x18,5
	.dbline 68
;   delay_nms(10);//延遲100ms等待系統穩定后讀取數據
	ldi R20,248
	.dbline 69
; 
	mov R16,R20
	xcall _data_trans
	.dbline 70
;  
	mov R20,R22
	andi R20,240
	.dbline 71
;    while(1)
	mov R16,R20
	xcall _data_trans
	.dbline 72
;    {
	mov R20,R22
	andi R20,15
	.dbline 72
	mov R24,R20
	andi R24,#0x0F
	swap R24
	mov R20,R24
	.dbline 73
; 
	mov R16,R24
	xcall _data_trans
	.dbline 74
;    i=ADC_convert();
	cbi 0x18,5
	.dbline 75
;    j=0;
	ldi R16,70
	xcall _delayus
	.dbline -2
L22:
	xcall pop_gset2
	.dbline 0 ; func end
	ret
	.dbsym r temp 20 c
	.dbsym r com 22 c
	.dbend
	.dbfunc e LCD_Set_DDRAM _LCD_Set_DDRAM fV
;           addr -> R20
	.even
_LCD_Set_DDRAM::
	xcall push_gset1
	mov R20,R16
	.dbline -1
	.dbline 79
;    change(i,Data);
;    DisHZXY(0,0,10,"AD測試程序");
;    DisHZXY(3,1,4,Data);
;    if(i>650)
	.dbline 79
	mov R16,R20
	xcall _Send_CMD
	.dbline -2
L23:
	xcall pop_gset1
	.dbline 0 ; func end
	ret
	.dbsym r addr 20 c
	.dbend
	.dbfunc e LCD_HOME _LCD_HOME fV
	.even
_LCD_HOME::
	.dbline -1
	.dbline 82
;   { DisHZXY(2,3,4,"正轉");
;    PORTA|=(1<<2);
;    PORTC|=(1<<6);
	.dbline 82
	ldi R16,2
	xcall _Send_CMD
	.dbline -2
L24:
	.dbline 0 ; func end
	ret
	.dbend
	.dbfunc e LCD_CLR _LCD_CLR fV
	.even
_LCD_CLR::
	.dbline -1
	.dbline 85
;    while(j<=2000)
;    {
;    PORTA|=(1<<3);
	.dbline 85
	ldi R16,1
	xcall _Send_CMD
	.dbline 85
	ldi R16,2
	ldi R17,0
	xcall _delayms
	.dbline -2
L25:
	.dbline 0 ; func end
	ret
	.dbend
	.dbfunc e Send_DATA _Send_DATA fV
;           temp -> R20
;           data -> R22
	.even
_Send_DATA::
	xcall push_gset2
	mov R22,R16
	.dbline -1
	.dbline 88
;    delay_nus(17);   
;    PORTA&=~(1<<3);
;    delay_nus(17);
	.dbline 90
;    j++;
;    }
	sbi 0x18,5
	.dbline 91
;    PORTC&=~(1<<6);
	ldi R20,250
	.dbline 92
;    }
	mov R16,R20
	xcall _data_trans
	.dbline 93
;    else if(i<0xC8&&i>0x64)
	mov R20,R22
	andi R20,240
	.dbline 94
;    {DisHZXY(2,3,4,"反轉");
	mov R16,R20
	xcall _data_trans
	.dbline 95
;    PORTA&=~(1<<2);
	mov R20,R22
	andi R20,15
	.dbline 95
	mov R24,R20
	andi R24,#0x0F
	swap R24
	mov R20,R24
	.dbline 96
;    PORTC|=(1<<6);
	mov R16,R24
	xcall _data_trans
	.dbline 97
;    while(j<=2000)
	cbi 0x18,5
	.dbline 98
;    {
	ldi R16,40
	xcall _delayus
	.dbline -2
L26:
	xcall pop_gset2
	.dbline 0 ; func end
	ret
	.dbsym r temp 20 c
	.dbsym r data 22 c
	.dbend
	.dbfunc e LCD_set_xy _LCD_set_xy fV
;        address -> R20
;              y -> R10
;              x -> R22
	.even
_LCD_set_xy::
	xcall push_gset3
	mov R10,R18
	mov R22,R16
	.dbline -1
	.dbline 104
;    PORTA|=(1<<3);
;    delay_nus(17);   
;    PORTA&=~(1<<3);
;    delay_nus(17);
;    j++;
;    }
	.dbline 106
;    PORTC&=~(1<<6);
;    }
	tst R10
	brne L28
	.dbline 106
	mov R20,R22
	subi R20,128    ; addi 128
	xjmp L29
L28:
	.dbline 107
;    else 
	mov R24,R10
	cpi R24,1
	brne L30
	.dbline 107
	mov R20,R22
	subi R20,112    ; addi 144
	xjmp L31
L30:
	.dbline 108
;    DisHZXY(2,3,4,"停止");
	mov R24,R10
	cpi R24,2
	brne L32
	.dbline 108
	mov R20,R22
	subi R20,120    ; addi 136
	xjmp L33
L32:
	.dbline 109
;    }
	mov R20,R22
	subi R20,104    ; addi 152
L33:
L31:
L29:
	.dbline 110
;  
	mov R16,R20
	xcall _Send_CMD
	.dbline -2
L27:
	xcall pop_gset3
	.dbline 0 ; func end
	ret
	.dbsym r address 20 c
	.dbsym r y 10 c
	.dbsym r x 22 c
	.dbend
	.dbfunc e LCM_init _LCM_init fV
	.even
_LCM_init::
	.dbline -1
	.dbline 116
; }
; }
; }
; }
; }
; }
	.dbline 117
; }
	ldi R16,50
	ldi R17,0
	xcall _delayms
	.dbline 118
; }
	ldi R16,32
	xcall _Send_CMD
	.dbline 119
; }
	ldi R16,32
	xcall _Send_CMD
	.dbline 120
; }
	ldi R16,12
	xcall _Send_CMD
	.dbline 121
; }
	xcall _LCD_CLR
	.dbline 122
; }
	ldi R16,6
	xcall _Send_CMD
	.dbline -2
L34:
	.dbline 0 ; func end
	ret
	.dbend
	.area lit(rom, con, rel)
_font_wd::
	.byte 0,0
	.byte 0,0
	.byte 0,0
	.byte 4,0
	.byte 10,240
	.byte 5,136
	.byte 3,0
	.byte 2,0
	.byte 2,0
	.byte 3,0
	.byte 1,136
	.byte 0,240
	.byte 0,0
	.byte 0,0
	.byte 0,0
	.byte 0,0
	.dbsym e font_wd _font_wd A[32:32]kc
_font_bfh::
	.byte 0,0
	.byte 0,0
	.byte 0,0
	.byte 1,128
	.byte 2,'L
	.byte 2,'X
	.byte 1,176
	.byte 0,96
	.byte 0,216
	.byte 1,164
	.byte 3,36
	.byte 0,24
	.byte 0,0
	.byte 0,0
	.byte 0,0
	.byte 0,0
	.dbsym e font_bfh _font_bfh A[32:32]kc
	.area text(rom, con, rel)
	.dbfile E:\單片機\PROJECT\高精度三維太陽自動跟蹤器\程序\傳感器控制/lcm12864.h
	.dbfunc e DisHZ _DisHZ fV
;              i -> R20
;            HZS -> R22,R23
;              x -> R10,R11
;    LCD_COMMAND -> R20,R21
	.even
_DisHZ::
	xcall push_gset3
	movw R10,R18
	movw R20,R16
	ldd R22,y+6
	ldd R23,y+7
	.dbline -1
	.dbline 137
; }
; }
; }
; }
; }
; }
; }
; }
; }
; }
; }
; }
; }
; }
; }
	.dbline 139
; }
; }
	mov R16,R20
	xcall _Send_CMD
	.dbline 140
; }
	clr R20
	xjmp L39
L36:
	.dbline 141
	mov R30,R20
	clr R31
	add R30,R22
	adc R31,R23
	ldd R16,z+0
	xcall _Send_DATA
L37:
	.dbline 140
	inc R20
L39:
	.dbline 140
	mov R2,R20
	clr R3
	cp R2,R10
	cpc R3,R11
	brlo L36
	.dbline -2
L35:
	xcall pop_gset3
	.dbline 0 ; func end
	ret
	.dbsym r i 20 c
	.dbsym r HZS 22 pc
	.dbsym r x 10 i
	.dbsym r LCD_COMMAND 20 i
	.dbend
	.dbfunc e DisHZXY _DisHZXY fV
;              i -> R20
;            HZS -> R22,R23
;              z -> R10,R11
;              y -> R12,R13
;              x -> R20,R21
	.even
_DisHZXY::
	xcall push_gset4
	movw R12,R18
	movw R20,R16
	ldd R10,y+8
	ldd R11,y+9
	ldd R22,y+10
	ldd R23,y+11
	.dbline -1
	.dbline 146
; }
; }
; }
; }
; }
; }
	.dbline 148
; }
; }
	mov R18,R12
	mov R16,R20
	xcall _LCD_set_xy
	.dbline 149
; }
	clr R20
	xjmp L44
L41:
	.dbline 150
	mov R30,R20
	clr R31
	add R30,R22
	adc R31,R23
	ldd R16,z+0
	xcall _Send_DATA
L42:
	.dbline 149
	inc R20
L44:
	.dbline 149
	mov R2,R20
	clr R3
	cp R2,R10
	cpc R3,R11
	brlo L41
	.dbline -2
L40:
	xcall pop_gset4
	.dbline 0 ; func end
	ret
	.dbsym r i 20 c
	.dbsym r HZS 22 pc
	.dbsym r z 10 i
	.dbsym r y 12 i
	.dbsym r x 20 i
	.dbend
	.dbfunc e DisOneHZ _DisOneHZ fV
;           Data -> R20
;    LCD_COMMAND -> R22,R23
	.even

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
www久久精品| 成人免费看黄yyy456| 欧美最猛性xxxxx直播| 一区二区三区欧美激情| 亚洲柠檬福利资源导航| 亚洲免费在线播放| 99国产精品久| 一区二区三区四区国产精品| 国产一区二区三区黄视频 | 欧美群妇大交群的观看方式| 99精品视频在线播放观看| k8久久久一区二区三区| 91无套直看片红桃| 99re66热这里只有精品3直播| 91视频免费观看| 日韩欧美国产不卡| 国产精品入口麻豆原神| 中文文精品字幕一区二区| 国产精品伦理在线| 日本va欧美va欧美va精品| 国产成人小视频| 日韩一区二区视频在线观看| 精品av综合导航| 午夜精品一区二区三区免费视频 | 亚洲自拍欧美精品| 国产精品一区在线观看乱码| 欧美视频一区在线观看| 国产精品乱码久久久久久| 日韩综合小视频| 一本色道综合亚洲| 亚洲欧洲日产国产综合网| 蜜臀av性久久久久av蜜臀妖精| 国产69精品一区二区亚洲孕妇 | 不卡影院免费观看| 久久一日本道色综合| 亚洲欧美日韩人成在线播放| av午夜一区麻豆| 国产乱码精品1区2区3区| 亚洲视频一区在线| 久久av老司机精品网站导航| 欧美年轻男男videosbes| 美女国产一区二区三区| 日韩和欧美的一区| 国产精品一区免费在线观看| 国产精品每日更新在线播放网址 | 午夜视频一区二区| 国产福利不卡视频| 欧美日韩一二三| 国产日韩欧美高清在线| 亚洲国产欧美在线人成| 国产成人亚洲精品狼色在线| 午夜视频一区二区| 精品成人一区二区| 国产盗摄女厕一区二区三区| 中文字幕精品一区二区精品绿巨人| 国产精品自在欧美一区| 亚洲欧美福利一区二区| 欧美日韩成人在线一区| 日本不卡的三区四区五区| 日韩精品专区在线影院观看| 国产精品亚洲专一区二区三区| 精品国产三级a在线观看| 粗大黑人巨茎大战欧美成人| 亚洲综合成人在线视频| 久久亚洲精品国产精品紫薇| 国产成人精品1024| 日韩经典中文字幕一区| 亚洲精选免费视频| 国产日韩欧美麻豆| 精品三级在线看| 欧美一区二区三区视频免费| 91色九色蝌蚪| 国产高清精品网站| 午夜精品一区二区三区电影天堂| 国产精品―色哟哟| 4438x成人网最大色成网站| 欧美综合视频在线观看| 天天综合网 天天综合色| 中文字幕高清不卡| 99久久精品国产观看| 九九久久精品视频| 国产在线精品免费av| 国产·精品毛片| 亚洲国产高清在线观看视频| 99v久久综合狠狠综合久久| 久久精品人人做| 风间由美性色一区二区三区| 国产农村妇女毛片精品久久麻豆 | 亚洲高清免费一级二级三级| 欧美性猛交xxxx乱大交退制版| 一区二区三区免费在线观看| 在线观看av不卡| 午夜免费欧美电影| 91精选在线观看| 国产麻豆一精品一av一免费 | 久久久久国产精品麻豆| 岛国精品在线播放| 亚洲在线视频一区| 日韩欧美在线网站| 国产成人精品三级| 亚洲综合色婷婷| 精品成人一区二区三区四区| 成人高清在线视频| 亚洲一区二区中文在线| 亚洲精品在线观看视频| av资源网一区| 免费人成精品欧美精品| 国产清纯在线一区二区www| 欧美日韩精品综合在线| 免费成人美女在线观看| 国产精品视频第一区| 精品视频一区三区九区| 国产剧情一区二区| 亚洲乱码中文字幕| 久久久噜噜噜久久人人看| 91久久免费观看| 精品一区二区成人精品| 一区二区三区在线观看动漫| 26uuu久久综合| 在线观看www91| 国产69精品一区二区亚洲孕妇| 亚洲第一在线综合网站| 中文字幕av一区二区三区免费看 | 麻豆91在线看| 怡红院av一区二区三区| 国产亚洲精久久久久久| 欧美日本韩国一区| 99精品国产视频| 韩国视频一区二区| 日韩精品一区第一页| 国产精品对白交换视频| 精品成人免费观看| 7777精品伊人久久久大香线蕉超级流畅 | 国产精品免费视频观看| 色激情天天射综合网| 成人精品在线视频观看| 麻豆极品一区二区三区| 一区二区高清免费观看影视大全| 久久久综合激的五月天| 欧美精品 国产精品| 91首页免费视频| 国产suv精品一区二区883| 蜜臀va亚洲va欧美va天堂| 亚洲综合清纯丝袜自拍| 亚洲色图清纯唯美| 1区2区3区欧美| 国产精品久久久久婷婷| 中文字幕久久午夜不卡| 久久久影院官网| 久久久亚洲欧洲日产国码αv| 欧美一二区视频| 日韩一区二区精品在线观看| 欧美日韩国产精选| 欧美视频在线一区| 欧美色电影在线| 欧美性猛交一区二区三区精品| 色婷婷av一区二区| 欧亚一区二区三区| 欧美日本国产一区| 欧美日韩精品一区视频| 欧美亚洲丝袜传媒另类| 精品视频一区二区不卡| 欧美久久久一区| 日韩免费看网站| xnxx国产精品| 国产喷白浆一区二区三区| 国产精品久久99| 亚洲综合一二三区| 美女在线视频一区| 国产麻豆精品视频| www.综合网.com| 欧美日韩一级视频| 日韩欧美综合在线| 中文字幕一区av| 五月婷婷色综合| 国产在线一区观看| 一本大道综合伊人精品热热| 欧美日韩卡一卡二| 亚洲国产精品二十页| 一区二区三区影院| 精品制服美女丁香| 91在线云播放| 91精品国产综合久久福利软件 | 久久久精品tv| 亚洲成人免费看| 国产乱码精品1区2区3区| 91免费版pro下载短视频| 欧美一区二区三区免费| 国产精品久久久久久久久久久免费看| 亚洲国产欧美在线人成| 国产成人a级片| 制服丝袜亚洲播放| 国产精品久久久久久久久图文区| 亚洲人成网站影音先锋播放| 视频一区二区三区中文字幕| 亚洲摸摸操操av| 精品一区二区在线观看| 91天堂素人约啪| 久久久精品国产免费观看同学| 18成人在线视频|