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

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

?? 角度傳感器.s

?? avr基礎程序大全
?? S
字號:
	.module _角度傳感器.c
	.area text(rom, con, rel)
	.dbfile ..\22角度~1\角度傳感器.c
	.dbfile E:\AVR自編程序\11avr實驗板\22角度~1\12864.h
	.dbfunc e delay _delay fV
	.even
_delay::
	.dbline -1
	.dbline 15
; #include <iom16v.h>
; #include <macros.h>
; #define  uchar unsigned char
; #define  uint  unsigned int
; 
; #define clk 7
; #define set_clk PORTC |= BIT(clk)	  
; #define clr_clk PORTC &= ~BIT(clk)   
; 
; #define sid 6
; #define clr_sid PORTC &= ~BIT(sid)  
; #define set_sid PORTC |= BIT(sid)     
; 
; void delay()
; {
	.dbline 16
; 	NOP();
	nop
	.dbline 17
; 	NOP();
	nop
	.dbline -2
L1:
	.dbline 0 ; func end
	ret
	.dbend
	.dbfunc e delay_us _delay_us fV
;              i -> R16,R17
	.even
_delay_us::
	.dbline -1
	.dbline 20
; }
; void delay_us(uint i)
; {
L3:
	.dbline 22
; 	while(i--)
; 	 {;}
	.dbline 22
	.dbline 22
L4:
	.dbline 21
	movw R2,R16
	subi R16,1
	sbci R17,0
	tst R2
	brne L3
	tst R3
	brne L3
X0:
	.dbline -2
L2:
	.dbline 0 ; func end
	ret
	.dbsym r i 16 i
	.dbend
	.dbfunc e delay_ms _delay_ms fV
;              a -> R20,R21
;              i -> R16,R17
	.even
_delay_ms::
	st -y,R20
	st -y,R21
	.dbline -1
	.dbline 25
; }
; void delay_ms(uint i)
; {
	.dbline 27
; 	uint a;
; 	for(;i;i--)
	xjmp L10
L7:
	.dbline 28
; 		{
	.dbline 29
; 		for(a=0;a<672;a++);
	clr R20
	clr R21
	xjmp L14
L11:
	.dbline 29
L12:
	.dbline 29
	subi R20,255  ; offset = 1
	sbci R21,255
L14:
	.dbline 29
	cpi R20,160
	ldi R30,2
	cpc R21,R30
	brlo L11
X1:
	.dbline 30
; 		}
L8:
	.dbline 27
	subi R16,1
	sbci R17,0
L10:
	.dbline 27
	cpi R16,0
	cpc R16,R17
	brne L7
X2:
	.dbline -2
L6:
	.dbline 0 ; func end
	ld R21,y+
	ld R20,y+
	ret
	.dbsym r a 20 i
	.dbsym r i 16 i
	.dbend
	.dbfunc e wr_bit _wr_bit fV
;           data -> R10
;              n -> R12
	.even
_wr_bit::
	st -y,R10
	st -y,R12
	mov R10,R18
	mov R12,R16
	.dbline -1
	.dbline 33
; }
; void wr_bit(uchar n,uchar data)
; {
	.dbline 34
; 	for(;n;n--)	  		  	   		//寫入位數(shù)
	xjmp L19
L16:
	.dbline 35
; 		{
	.dbline 36
; 		if(data&0x80)				 
	sbrs R10,7
	rjmp L20
X3:
	.dbline 37
; 			{set_sid;}
	.dbline 37
	sbi 0x15,6
	.dbline 37
	xjmp L21
L20:
	.dbline 39
; 		else
; 			{clr_sid;}
	.dbline 39
	cbi 0x15,6
	.dbline 39
L21:
	.dbline 40
; 		data=data<<1;	  			 
	lsl R10
	.dbline 41
; 		delay();
	xcall _delay
	.dbline 42
; 		set_clk;				 
	sbi 0x15,7
	.dbline 43
; 		delay();
	xcall _delay
	.dbline 44
; 		clr_clk;
	cbi 0x15,7
	.dbline 45
; 		}
L17:
	.dbline 34
	dec R12
L19:
	.dbline 34
	tst R12
	brne L16
X4:
	.dbline -2
L15:
	.dbline 0 ; func end
	ld R12,y+
	ld R10,y+
	ret
	.dbsym r data 10 c
	.dbsym r n 12 c
	.dbend
	.dbfunc e write_shuju _write_shuju fV
;              b -> R20
;              a -> R10
	.even
_write_shuju::
	st -y,R10
	st -y,R20
	mov R20,R18
	mov R10,R16
	.dbline -1
	.dbline 48
; }
; void write_shuju(uchar a,uchar b)
; {
	.dbline 49
; 	clr_clk;
	cbi 0x15,7
	.dbline 51
; 
; 	wr_bit(5,0xFF);			  		 
	ldi R18,255
	ldi R16,5
	xcall _wr_bit
	.dbline 53
; 
; 	wr_bit(1,0x00);	 				 
	clr R18
	ldi R16,1
	xcall _wr_bit
	.dbline 55
; 	
; 	if(a==0)	 					 
	tst R10
	brne L23
X5:
	.dbline 56
; 		wr_bit(1,0x00);				 
	clr R18
	ldi R16,1
	xcall _wr_bit
	xjmp L24
L23:
	.dbline 58
; 	else
; 		wr_bit(1,0x80);				 
	ldi R18,128
	ldi R16,1
	xcall _wr_bit
L24:
	.dbline 60
; 
; 	wr_bit(1,0x00);	 				//寫入一個0
	clr R18
	ldi R16,1
	xcall _wr_bit
	.dbline 62
; 	
; 	wr_bit(4,b);					//寫入數(shù)據(jù)的高4位
	mov R18,R20
	ldi R16,4
	xcall _wr_bit
	.dbline 64
; 	
; 	wr_bit(4,0x00);					//寫入4個0
	clr R18
	ldi R16,4
	xcall _wr_bit
	.dbline 66
; 	
; 	wr_bit(4,(b<<4));				//寫入數(shù)據(jù)的低4位
	mov R18,R20
	andi R18,#0x0F
	swap R18
	ldi R16,4
	xcall _wr_bit
	.dbline 68
; 	
; 	wr_bit(4,0x00);					//寫入4個0
	clr R18
	ldi R16,4
	xcall _wr_bit
	.dbline 70
; 
; 	set_sid;					  
	sbi 0x15,6
	.dbline -2
L22:
	.dbline 0 ; func end
	ld R20,y+
	ld R10,y+
	ret
	.dbsym r b 20 c
	.dbsym r a 10 c
	.dbend
	.dbfunc e lcd12864_init _lcd12864_init fV
	.even
_lcd12864_init::
	.dbline -1
	.dbline 73
; }
; void lcd12864_init()
; {
	.dbline 74
; 	write_shuju(0,0x30);			//設置數(shù)據(jù)方式:8位
	ldi R18,48
	clr R16
	xcall _write_shuju
	.dbline 75
; 	delay_us(200);
	ldi R16,200
	ldi R17,0
	xcall _delay_us
	.dbline 76
; 	write_shuju(0,0x30);			//設置數(shù)據(jù)方式:8位
	ldi R18,48
	clr R16
	xcall _write_shuju
	.dbline 77
; 	delay_us(80);
	ldi R16,80
	ldi R17,0
	xcall _delay_us
	.dbline 78
; 	write_shuju(0,0x0C);			//開顯示
	ldi R18,12
	clr R16
	xcall _write_shuju
	.dbline 79
; 	delay_us(80);
	ldi R16,80
	ldi R17,0
	xcall _delay_us
	.dbline 80
; 	write_shuju(0,0x40);			//開顯示
	ldi R18,64
	clr R16
	xcall _write_shuju
	.dbline 81
; 	delay_us(200);
	ldi R16,200
	ldi R17,0
	xcall _delay_us
	.dbline 82
; 	write_shuju(0,0x01);			//清屏
	ldi R18,1
	clr R16
	xcall _write_shuju
	.dbline 83
; 	delay_ms(100);
	ldi R16,100
	ldi R17,0
	.dbline -2
L25:
	.dbline 0 ; func end
	xjmp _delay_ms
	.dbend
	.dbfunc e write_hz _write_hz fV
;              s -> R20,R21
	.even
_write_hz::
	st -y,R20
	st -y,R21
	movw R20,R16
	.dbline -1
	.dbline 87
; 
; }
; void write_hz(char *s)
;    {
	xjmp L28
L27:
	.dbline 89
; 	while(*s)
; 	    {
	.dbline 90
; 		write_shuju(1,*s);
	movw R30,R20
	ldd R18,z+0
	ldi R16,1
	xcall _write_shuju
	.dbline 91
; 		s++;
	subi R20,255  ; offset = 1
	sbci R21,255
	.dbline 92
; 		}
L28:
	.dbline 88
	movw R30,R20
	ldd R2,z+0
	tst R2
	brne L27
X6:
	.dbline -2
L26:
	.dbline 0 ; func end
	ld R21,y+
	ld R20,y+
	ret
	.dbsym r s 20 pc
	.dbend
	.dbfunc e locate _locate fV
;              y -> R20
;              x -> R10
	.even
_locate::
	xcall push_xgsetF00C
	mov R20,R18
	mov R10,R16
	.dbline -1
	.dbline 95
; }
; void locate(uchar x,uchar y)
; {
	.dbline 96
; 	switch(x)
	mov R22,R10
	clr R23
	cpi R22,1
	ldi R30,0
	cpc R23,R30
	breq L34
X7:
	cpi R22,2
	ldi R30,0
	cpc R23,R30
	breq L35
X8:
	cpi R22,3
	ldi R30,0
	cpc R23,R30
	breq L36
X9:
	cpi R22,4
	ldi R30,0
	cpc R23,R30
	breq L37
X10:
	xjmp L32
L34:
	.dbline 98
; 		{
; 		case 1:write_shuju(0,(0x80+y-1)); break;
	mov R18,R20
	subi R18,128    ; addi 128
	subi R18,1
	clr R16
	xcall _write_shuju
	.dbline 98
	xjmp L32
L35:
	.dbline 99
; 		case 2:write_shuju(0,(0x90+y-1));break;
	mov R18,R20
	subi R18,112    ; addi 144
	subi R18,1
	clr R16
	xcall _write_shuju
	.dbline 99
	xjmp L32
L36:
	.dbline 100
; 		case 3:write_shuju(0,(0x88+y-1));break;	
	mov R18,R20
	subi R18,120    ; addi 136
	subi R18,1
	clr R16
	xcall _write_shuju
	.dbline 100
	xjmp L32
L37:
	.dbline 101
; 		case 4:write_shuju(0,(0x98+y-1));break;
	mov R18,R20
	subi R18,104    ; addi 152
	subi R18,1
	clr R16
	xcall _write_shuju
	.dbline 101
	.dbline 102
; 		default:break;		 
L32:
	.dbline -2
L30:
	.dbline 0 ; func end
	xjmp pop_xgsetF00C
	.dbsym r y 20 c
	.dbsym r x 10 c
	.dbend
	.dbfunc e cls _cls fV
	.even
_cls::
	.dbline -1
	.dbline 106
; 		}
; }
; void cls()
; {
	.dbline 107
; 	delay_us(200);
	ldi R16,200
	ldi R17,0
	xcall _delay_us
	.dbline 108
; 	write_shuju(0,0x01);			//清屏
	ldi R18,1
	clr R16
	xcall _write_shuju
	.dbline 109
; 	delay_ms(20);
	ldi R16,20
	ldi R17,0
	.dbline -2
L38:
	.dbline 0 ; func end
	xjmp _delay_ms
	.dbend
	.area vector(rom, abs)
	.org 44
	jmp _uart0_rx_isr
	.area text(rom, con, rel)
	.dbfile E:\AVR自編程序\11avr實驗板\22角度~1\12864.h
	.area vector(rom, abs)
	.org 52
	jmp _uart0_tx_isr
	.area text(rom, con, rel)
	.dbfile E:\AVR自編程序\11avr實驗板\22角度~1\12864.h
	.area data(ram, con, rel)
	.dbfile E:\AVR自編程序\11avr實驗板\22角度~1\12864.h
_dis::
	.blkb 2
	.area idata
	.byte 0,0
	.area data(ram, con, rel)
	.dbfile E:\AVR自編程序\11avr實驗板\22角度~1\12864.h
	.blkb 2
	.area idata
	.byte 0,0
	.area data(ram, con, rel)
	.dbfile E:\AVR自編程序\11avr實驗板\22角度~1\12864.h
	.blkb 2
	.area idata
	.byte 0,0
	.area data(ram, con, rel)
	.dbfile E:\AVR自編程序\11avr實驗板\22角度~1\12864.h
	.blkb 2
	.area idata
	.byte 0,0
	.area data(ram, con, rel)
	.dbfile E:\AVR自編程序\11avr實驗板\22角度~1\12864.h
	.blkb 2
	.area idata
	.byte 0,0
	.area data(ram, con, rel)
	.dbfile E:\AVR自編程序\11avr實驗板\22角度~1\12864.h
	.blkb 2
	.area idata
	.byte 0,0
	.area data(ram, con, rel)
	.dbfile E:\AVR自編程序\11avr實驗板\22角度~1\12864.h
	.blkb 2
	.area idata
	.byte 0,0
	.area data(ram, con, rel)
	.dbfile E:\AVR自編程序\11avr實驗板\22角度~1\12864.h
	.blkb 2
	.area idata
	.byte 0,0
	.area data(ram, con, rel)
	.dbfile E:\AVR自編程序\11avr實驗板\22角度~1\12864.h
	.dbfile E:\AVR自編程序\11avr實驗板\22角度~1\角度傳感器.c
	.dbsym e dis _dis A[16:16]c
_i::
	.blkb 1
	.area idata
	.byte 0
	.area data(ram, con, rel)
	.dbfile E:\AVR自編程序\11avr實驗板\22角度~1\角度傳感器.c
	.dbsym e i _i c
	.area text(rom, con, rel)
	.dbfile E:\AVR自編程序\11avr實驗板\22角度~1\角度傳感器.c
	.dbfunc e IO_init _IO_init fV
	.even
_IO_init::
	.dbline -1
	.dbline 18
; #include <iom16v.h>
; #include <macros.h>
; #include"12864.h"
; unsigned char tempRece;
; #pragma interrupt_handler uart0_rx_isr:12
; #pragma interrupt_handler uart0_tx_isr:14
; unsigned char dis[16]={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};
; char i=0;
; 
; /*-----------------------------------------------------------------
; 函數(shù)名稱: void IO_init(void)
; 函數(shù)功能: 端口初始化
; 參    數(shù): 
; 返 回 值: 無
; -----------------------------------------------------------------*/
; 
; void IO_init(void)
; {
	.dbline 19
;   DDRD =0X22;      //RXD輸入,TXD輸出,PD5輸出
	ldi R24,34
	out 0x11,R24
	.dbline 20
;   PORTD=0XFF;
	ldi R24,255
	out 0x12,R24
	.dbline -2
L39:
	.dbline 0 ; func end
	ret
	.dbend
	.dbfunc e uart0_rx_isr _uart0_rx_isr fV
	.even
_uart0_rx_isr::
	.dbline 0 ; func end
	reti
	.dbend
	.dbfunc e uart0_tx_isr _uart0_tx_isr fV
	.even
_uart0_tx_isr::
	.dbline 0 ; func end
	reti
	.dbend
	.dbfunc e main _main fV
	.even
_main::
	.dbline 0 ; func end
	ret
	.dbend
	.dbfunc e Usart_init _Usart_init fV
	.even
_Usart_init::
	.dbline 0 ; func end
	ret
	.dbend
	.dbfunc e Usart_Transmit _Usart_Transmit fV
;              i -> R0
	.even
_Usart_Transmit::
	.dbline 0 ; func end
	ret
	.dbsym l i 0 c
	.dbend
	.area bss(ram, con, rel)
	.dbfile E:\AVR自編程序\11avr實驗板\22角度~1\角度傳感器.c
_tempRece::
	.blkb 1
	.dbsym e tempRece _tempRece c
; }
; void uart0_rx_isr(void)    //將接收到的數(shù)據(jù)顯示在LED上,同時蜂鳴一聲
; {
; tempRece=UDR;
; (tempRece==''){i=0;}
; dis[i]=tempRece;
; i++;if(i==16)i=0;  
; }
; void uart0_tx_isr(void)    //數(shù)據(jù)發(fā)送完成后,蜂鳴一聲
; {
; }
; /*-----------------------------------------------------------------
; 函數(shù)名稱: void main(void)
; 函數(shù)功能: 主函數(shù)
; 參    數(shù): 
; 返 回 值: 無
; -----------------------------------------------------------------*/
; void main(void)
; {
;   unsigned char temp;
;   IO_init();
;   SEI();  //全局中斷使能
;   Usart_init();
;   while(1){}
; }
; void Usart_init(void)
; {
;   UCSRA=0X02;  //倍頻速度
;   UCSRB|=(1<<RXCIE)|(1<<TXCIE)|(1<<RXEN)|(1<<TXEN);  //使能接收/發(fā)送,接收/發(fā)送結(jié)束中斷使能
;   UCSRC|=(1<<URSEL)|(1<<UCSZ1)|(1<<UCSZ0);//8bit,異步,無奇偶校驗,1個停止位
;   UBRR=12;    //9600波特率																	   
; }
; 
; void Usart_Transmit(unsigned char i)
; {
;   while(!(UCSRA&(1<<UDRE)));  //判斷UDR是否為空
;   UDR=i;                      //發(fā)送數(shù)據(jù)
;   
; }

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品国产一区二区亚洲人成毛片| 久久国产欧美日韩精品| 成人爽a毛片一区二区免费| 久久九九99视频| 成人精品国产免费网站| 中文字幕永久在线不卡| 一本一道久久a久久精品综合蜜臀| 亚洲日本在线天堂| 色悠久久久久综合欧美99| 亚洲成人激情av| 日韩欧美激情在线| 国产精品资源在线看| 婷婷久久综合九色综合绿巨人| 欧美日韩美女一区二区| 日本视频在线一区| 国产视频一区不卡| 色悠久久久久综合欧美99| 图片区小说区区亚洲影院| 精品不卡在线视频| 99热精品一区二区| 亚洲高清免费视频| 久久青草国产手机看片福利盒子| 成人高清视频免费观看| 亚洲午夜av在线| 精品女同一区二区| 91日韩在线专区| 日产欧产美韩系列久久99| 国产亚洲精品bt天堂精选| 一本色道久久综合狠狠躁的推荐| 五月婷婷激情综合| 久久婷婷一区二区三区| 欧美中文一区二区三区| 日韩福利电影在线观看| 国产日韩欧美精品电影三级在线| 91成人免费在线视频| 麻豆精品国产传媒mv男同| 国产精品久久久久久久第一福利| 欧美精品在线观看一区二区| 丁香激情综合国产| 日本亚洲一区二区| 亚洲乱码中文字幕| 7777女厕盗摄久久久| av电影在线不卡| 狠狠色丁香久久婷婷综合_中| 亚洲视频一二三| 久久日一线二线三线suv| 91久久精品一区二区三| 国精产品一区一区三区mba桃花| 夜夜嗨av一区二区三区网页| 久久久精品影视| 欧美精三区欧美精三区| 色综合天天天天做夜夜夜夜做| 经典三级视频一区| 亚洲成av人片在线观看无码| 国产精品卡一卡二| 精品国一区二区三区| 欧美日韩国产系列| 91在线精品一区二区| 国产不卡免费视频| 久久国产综合精品| 午夜欧美视频在线观看 | 欧美色图天堂网| 国产白丝精品91爽爽久久| 捆绑调教一区二区三区| 亚洲一区二区欧美| 中文字幕一区二区三区在线不卡| 久久影院视频免费| 精品国产制服丝袜高跟| 欧美xxxx老人做受| 日韩欧美电影在线| 日韩精品专区在线| 欧美一区二区三区在线| 欧美日韩高清影院| 欧美日韩久久一区二区| 欧美三级电影网站| 欧美在线观看禁18| 欧美中文字幕亚洲一区二区va在线| 91网站最新地址| 91在线视频免费91| 91视频在线观看| 96av麻豆蜜桃一区二区| 91丨九色丨尤物| 欧洲一区在线电影| 欧美系列在线观看| 欧美高清性hdvideosex| 777久久久精品| 欧美成人高清电影在线| 久久色在线观看| 日本一区二区三区在线观看| 中文字幕av一区二区三区| 国产精品国产精品国产专区不片| 中文字幕一区二区三区四区| 亚洲猫色日本管| 亚洲va国产天堂va久久en| 人禽交欧美网站| 国产一区二区三区四区五区入口 | 亚洲精品成人精品456| 亚洲一区二区在线免费看| 午夜电影网一区| 久久国产精品无码网站| 国产精品一二二区| 91网页版在线| 欧美人与禽zozo性伦| 精品久久久久久久久久久院品网| 国产日韩欧美一区二区三区乱码 | 亚洲色图一区二区| 亚洲一级二级在线| 久久精品久久久精品美女| 国产aⅴ综合色| 色婷婷香蕉在线一区二区| 欧美日韩大陆一区二区| 欧美变态凌虐bdsm| 国产福利一区二区三区视频在线| 国产一区二区日韩精品| 91丨porny丨首页| 91超碰这里只有精品国产| 久久久久久久网| 亚洲裸体xxx| 精品无人码麻豆乱码1区2区| 99热这里都是精品| 欧美成人福利视频| 亚洲精品国产高清久久伦理二区| 麻豆成人av在线| 一本久道久久综合中文字幕| 日韩一级二级三级精品视频| 国产精品毛片久久久久久久| 日韩在线一区二区三区| 成人福利视频在线| 欧美一区二区三区在线| 中文字幕亚洲区| 经典三级视频一区| 精品视频999| 国产精品国产三级国产普通话99| 天天色 色综合| bt7086福利一区国产| 精品国产免费人成在线观看| 一区二区日韩av| 丁香另类激情小说| 欧美精品一区二区三区四区 | 高清不卡一二三区| 欧美日韩美女一区二区| 综合久久国产九一剧情麻豆| 韩国一区二区在线观看| 欧洲一区二区av| 成人免费小视频| 国产成人综合在线播放| 日韩视频一区二区三区| 亚洲一卡二卡三卡四卡五卡| bt7086福利一区国产| 国产午夜精品在线观看| 久久不见久久见免费视频7| 欧美天堂一区二区三区| 亚洲色图欧美偷拍| 99视频精品全部免费在线| 欧美经典一区二区三区| 美国毛片一区二区| 91精品在线免费| 亚洲自拍都市欧美小说| 色综合天天综合网天天狠天天 | 一区二区三区四区在线播放| 丁香婷婷深情五月亚洲| 久久蜜桃一区二区| 国产在线一区二区综合免费视频| 欧美一级欧美三级| 免费视频一区二区| 91精品黄色片免费大全| 日韩成人免费看| 欧美一级免费观看| 免费人成精品欧美精品| 日韩欧美国产三级| 久久国产精品一区二区| www亚洲一区| 国产剧情一区二区三区| 久久久久亚洲蜜桃| 国产精品综合一区二区| 久久精品男人的天堂| 豆国产96在线|亚洲| 国产精品伦一区二区三级视频| av一区二区三区| 一区二区三区加勒比av| 欧美在线高清视频| 日本成人在线网站| 精品久久久久久久一区二区蜜臀| 国产精品中文字幕一区二区三区| 久久这里只有精品6| 成人精品视频一区| 亚洲欧美激情小说另类| 欧美少妇一区二区| 美女在线观看视频一区二区| 久久久亚洲午夜电影| 懂色中文一区二区在线播放| 亚洲色图欧洲色图| 91 com成人网| 精品写真视频在线观看| 国产精品伦理在线| 欧美日韩和欧美的一区二区| 免费欧美在线视频| 国产精品激情偷乱一区二区∴| 在线亚洲高清视频| 麻豆国产精品视频|