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

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

?? 162.s

?? 有遙控的溫度計,用dS1302做時鐘芯片
?? S
字號:
	.module _162.c
	.area text(rom, con, rel)
	.dbfile D:\時鐘芯片\1302\1302-162\162.c
	.dbfunc e delay_ms _delay_ms fV
;              a -> R20
;              b -> R22
;              n -> R16
	.even
_delay_ms::
	rcall push_gset2
	.dbline -1
	.dbline 5
; #include <io8515v.h>
; #include <macros.h>
; #include <162-1302.h>
; void delay_ms(unsigned char n)
; 	{
	.dbline 7
; 	unsigned char a, b;
; 	for (a = 1; a<n; a++)
	ldi R20,1
	rjmp L5
L2:
	.dbline 8
; 		for (b = 1; b; b++)
	ldi R22,1
	rjmp L9
L6:
	.dbline 9
L7:
	.dbline 8
	inc R22
L9:
	.dbline 8
	tst R22
	brne L6
L3:
	.dbline 7
	inc R20
L5:
	.dbline 7
	cp R20,R16
	brlo L2
	.dbline -2
L1:
	rcall pop_gset2
	.dbline 0 ; func end
	ret
	.dbsym r a 20 c
	.dbsym r b 22 c
	.dbsym r n 16 c
	.dbend
	.dbfunc e delay_us _delay_us fV
;              b -> R20
;              n -> R16,R17
	.even
_delay_us::
	rcall push_gset1
	.dbline -1
	.dbline 12
; 			;
; 	}
; void delay_us(unsigned int n)
; 	{
	.dbline 14
; 	unsigned char  b;
; 		for (b = 1; b<n; b++)
	ldi R20,1
	rjmp L14
L11:
	.dbline 15
L12:
	.dbline 14
	inc R20
L14:
	.dbline 14
	mov R2,R20
	clr R3
	cp R2,R16
	cpc R3,R17
	brlo L11
	.dbline -2
L10:
	rcall pop_gset1
	.dbline 0 ; func end
	ret
	.dbsym r b 20 c
	.dbsym r n 16 i
	.dbend
	.dbfunc e LCD_wait _LCD_wait fV
	.even
_LCD_wait::
	.dbline -1
	.dbline 19
; 			;
; 	}
; 	
; void LCD_wait(void)   	 	    //等待LCD空閑
; {
	.dbline 20
; LCD_DATA_PORT&=~BIT(7);
	cbi 0x1b,7
	.dbline 21
; PORTB&=~BIT(0);
	cbi 0x18,0
	.dbline 22
; PORTB|=BIT(1);
	sbi 0x18,1
	.dbline 23
; PORTB|=BIT(2);
	sbi 0x18,2
L16:
	.dbline 24
L17:
	.dbline 24
; while(!(LCD_DATA_PIN &0x80)==0);
	in R24,0x19
	andi R24,128
	brne L19
	ldi R16,1
	ldi R17,0
	rjmp L20
L19:
	clr R16
	clr R17
L20:
	cpi R16,0
	cpc R16,R17
	breq L16
X0:
	.dbline 25
; LCD_DATA_DDR|=0xFF;
	in R24,0x1a
	ori R24,255
	out 0x1a,R24
	.dbline 26
; PORTB&=~BIT(2);
	cbi 0x18,2
	.dbline -2
L15:
	.dbline 0 ; func end
	ret
	.dbend
	.dbfunc e command_enable _command_enable fV
	.even
_command_enable::
	.dbline -1
	.dbline 30
; }
; 
; void command_enable()  		   	//寫指令使能
; { 
	.dbline 31
; PORTB&=~(BIT(0)|BIT(1));
	in R24,0x18
	andi R24,252
	out 0x18,R24
	.dbline 32
; PORTB|=BIT(2);
	sbi 0x18,2
	.dbline 33
; asm("nop");
	nop
	.dbline 34
; PORTB&=~BIT(2);
	cbi 0x18,2
	.dbline -2
L21:
	.dbline 0 ; func end
	ret
	.dbend
	.dbfunc e data_enable _data_enable fV
	.even
_data_enable::
	.dbline -1
	.dbline 37
; }
; void data_enable()				//寫數據使能
; {
	.dbline 38
; PORTB|=BIT(0);
	sbi 0x18,0
	.dbline 39
; PORTB&=~BIT(1);
	cbi 0x18,1
	.dbline 40
; PORTB|=BIT(2);
	sbi 0x18,2
	.dbline 41
; asm("nop");
	nop
	.dbline 42
; PORTB&=~BIT(2);
	cbi 0x18,2
	.dbline -2
L22:
	.dbline 0 ; func end
	ret
	.dbend
	.dbfunc e LCD_set_xy _LCD_set_xy fV
;        address -> R20
;              y -> R20
;              x -> R22
	.even
_LCD_set_xy::
	rcall push_gset2
	mov R20,R18
	mov R22,R16
	.dbline -1
	.dbline 50
; }
; 
; /*設置LCD顯示的起始位置輸入參數:x、y
; 顯示字符串的位置,X:0-15,Y:0-1
; LCD第一行顯示寄存器地址:0X80-0X8F
; LCD第一行顯示寄存器地址:0XC0-0XCF*/
; void LCD_set_xy( unsigned char x, unsigned char y )
; {
	.dbline 52
; unsigned char address;
; if (y==0)
	tst R20
	brne L24
	.dbline 53
;   address=0x80+x;
	mov R20,R22
	subi R20,128    ; addi 128
	rjmp L25
L24:
	.dbline 55
;  else
;  address=0xC0+x;
	mov R20,R22
	subi R20,64    ; addi 192
L25:
	.dbline 56
; LCD_DATA_PORT=address;     	   //輸入開始顯示地址
	out 0x1b,R20
	.dbline 57
; command_enable();
	rcall _command_enable
	.dbline 58
; delay_ms(10);
	ldi R16,10
	rcall _delay_ms
	.dbline -2
L23:
	rcall pop_gset2
	.dbline 0 ; func end
	ret
	.dbsym r address 20 c
	.dbsym r y 20 c
	.dbsym r x 22 c
	.dbend
	.dbfunc e LCD_write_char _LCD_write_char fV
;           data -> R20
	.even
_LCD_write_char::
	rcall push_gset1
	mov R20,R16
	.dbline -1
	.dbline 62
; }
; //寫一個字符
; void LCD_write_char(unsigned char data)
; {
	.dbline 63
; LCD_DATA_PORT=data;     		
	out 0x1b,R20
	.dbline 64
; data_enable();
	rcall _data_enable
	.dbline 65
; delay_ms(10);
	ldi R16,10
	rcall _delay_ms
	.dbline -2
L26:
	rcall pop_gset1
	.dbline 0 ; func end
	ret
	.dbsym r data 20 c
	.dbend
	.dbfunc e LCD_write_string _LCD_write_string fV
;              s -> R20,R21
;              y -> R10
;              x -> R22
	.even
_LCD_write_string::
	rcall push_gset3
	mov R10,R18
	mov R22,R16
	ldd R20,y+6
	ldd R21,y+7
	.dbline -1
	.dbline 69
; }
; //寫一字符串
; void LCD_write_string(unsigned char x, unsigned char y,unsigned char *s)
; {
	.dbline 70
; LCD_set_xy(x,y);
	mov R18,R10
	mov R16,R22
	rcall _LCD_set_xy
	rjmp L29
L28:
	.dbline 72
	.dbline 73
	mov R30,R20
	mov R31,R21
	ldd R16,z+0
	rcall _LCD_write_char
	.dbline 74
	subi R20,255  ; offset = 1
	sbci R21,255
	.dbline 75
L29:
	.dbline 71
; while(*s)
	mov R30,R20
	mov R31,R21
	ldd R2,z+0
	tst R2
	brne L28
	.dbline -2
L27:
	rcall pop_gset3
	.dbline 0 ; func end
	ret
	.dbsym r s 20 pc
	.dbsym r y 10 c
	.dbsym r x 22 c
	.dbend
	.dbfunc e init_lcd _init_lcd fV
	.even
_init_lcd::
	.dbline -1
	.dbline 80
; 	{
; 	LCD_write_char(*s);
; 	s++;
; 	}
; 
; }
; 
; void init_lcd()     			//初始化
; {
	.dbline 81
; delay_ms(180);						//等待30ms以上
	ldi R16,180
	rcall _delay_ms
	.dbline 82
; LCD_DATA_PORT=0x38;     		//8位2行5×7點陣
	ldi R24,56
	out 0x1b,R24
	.dbline 83
; command_enable();
	rcall _command_enable
	.dbline 84
; delay_us(100);					//等待39us以上
	ldi R16,100
	ldi R17,0
	rcall _delay_us
	.dbline 85
; LCD_DATA_PORT=0x0C;     		//顯示器開、光標開、閃爍關
	ldi R24,12
	out 0x1b,R24
	.dbline 86
; command_enable();
	rcall _command_enable
	.dbline 87
; delay_us(100);					//等待39us以上
	ldi R16,100
	ldi R17,0
	rcall _delay_us
	.dbline 88
; LCD_DATA_PORT=0x01;     		//清屏
	ldi R24,1
	out 0x1b,R24
	.dbline 89
; command_enable();
	rcall _command_enable
	.dbline 90
; delay_ms(10);						//等待1.53ms以上
	ldi R16,10
	rcall _delay_ms
	.dbline 91
; LCD_DATA_PORT=0x06;     		//輸入方式
	ldi R24,6
	out 0x1b,R24
	.dbline 92
; command_enable();
	rcall _command_enable
	.dbline 93
; delay_ms(180); 					//初始化完畢
	ldi R16,180
	rcall _delay_ms
	.dbline -2
L31:
	.dbline 0 ; func end
	ret
	.dbend

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产成人一区二区精品非洲| 麻豆一区二区三区| 国产精品国产自产拍高清av王其| 日韩欧美黄色影院| 日韩欧美aaaaaa| 精品盗摄一区二区三区| 精品对白一区国产伦| 国产亚洲欧洲997久久综合| 国产调教视频一区| 国产精品国产自产拍高清av王其| 国产精品久久免费看| 亚洲精品中文字幕乱码三区 | 亚洲网友自拍偷拍| 亚洲最新在线观看| 日韩国产欧美在线播放| 日产精品久久久久久久性色| 免费成人av资源网| 国内精品久久久久影院薰衣草| 激情综合五月婷婷| 成人免费视频视频在线观看免费| 成人一道本在线| 91激情在线视频| 91精品国产一区二区| 久久久www成人免费毛片麻豆| 国产精品婷婷午夜在线观看| 亚洲综合在线观看视频| 青青青伊人色综合久久| 国产高清不卡一区| 在线视频欧美区| 欧美一区二区三级| 自拍偷拍国产精品| 热久久免费视频| av在线综合网| 日韩视频一区在线观看| 国产精品乱码一区二区三区软件 | 亚洲bdsm女犯bdsm网站| 蜜臀精品一区二区三区在线观看| 国产伦精品一区二区三区免费| 成人精品免费看| 欧美日韩一级片网站| 久久久综合九色合综国产精品| 亚洲图片另类小说| 精品在线视频一区| 色系网站成人免费| 久久理论电影网| 亚洲成人av电影在线| 成人一区在线观看| 日韩欧美中文一区二区| 亚洲精品成人少妇| 国产·精品毛片| 日韩一级免费观看| 亚洲九九爱视频| 成人一级黄色片| 日韩一区二区三区观看| 亚洲综合久久久久| av亚洲精华国产精华精华| 日韩免费看网站| 曰韩精品一区二区| 波多野结衣中文字幕一区| 欧美白人最猛性xxxxx69交| 亚洲一级在线观看| av成人动漫在线观看| 国产香蕉久久精品综合网| 美女看a上一区| 欧美高清视频不卡网| 亚洲精品免费电影| www.亚洲人| 中文字幕免费不卡| 国产一区二区精品久久91| 精品久久久影院| 久久精品av麻豆的观看方式| 欧美午夜精品久久久久久超碰| 亚洲三级在线播放| 色一情一伦一子一伦一区| 日韩理论片网站| 91美女片黄在线| 亚洲品质自拍视频| 91亚洲精品乱码久久久久久蜜桃| 国产精品丝袜在线| 成a人片国产精品| 亚洲欧美在线高清| 在线观看一区二区精品视频| 一区二区三区中文字幕在线观看| 色94色欧美sute亚洲线路一ni | 在线观看日韩高清av| 亚洲影院理伦片| 欧美午夜一区二区三区| 午夜精品福利在线| 精品国内二区三区| 国产很黄免费观看久久| 成人免费在线观看入口| 99国产精品久久久| 亚洲电影激情视频网站| 日韩欧美中文字幕一区| 欧美日韩精品一区二区三区四区 | 欧美日韩一级视频| 人人狠狠综合久久亚洲| 久久久久久久久久久久电影| 成人av网站免费观看| 亚洲精品视频一区| 欧美妇女性影城| 国内久久精品视频| 亚洲三级在线免费观看| 在线成人小视频| 国产99精品国产| 亚洲一区二区在线免费观看视频 | 91在线无精精品入口| 亚洲一区二区综合| 久久免费国产精品| 日本久久精品电影| 国内精品视频一区二区三区八戒| 中文字幕在线一区二区三区| 在线观看日韩电影| 国产精品88av| 视频一区在线视频| 国产精品入口麻豆原神| 宅男在线国产精品| 成人精品一区二区三区四区 | 亚洲视频资源在线| 精品国产一区二区三区忘忧草| 盗摄精品av一区二区三区| 亚洲r级在线视频| 亚洲欧洲日韩女同| 精品久久久久久久人人人人传媒| 91国产丝袜在线播放| 国产成人午夜精品5599 | 日韩一区二区中文字幕| 国产精品一区二区在线播放| 亚洲成a人片在线不卡一二三区| 国产日韩欧美精品综合| 日韩一区二区在线看片| 欧洲另类一二三四区| 成人午夜激情在线| 国产精品综合二区| 日本aⅴ精品一区二区三区 | 美国欧美日韩国产在线播放| 亚洲男人都懂的| 国产精品不卡在线| 欧美成人国产一区二区| 欧美放荡的少妇| 欧美丝袜丝交足nylons| 一本色道久久综合亚洲精品按摩| 国产一区二区三区视频在线播放| 婷婷久久综合九色国产成人| 一区二区三区国产精品| 一区二区三区四区在线播放| 欧美激情综合网| 欧美激情一区不卡| 久久久久久综合| 精品国产露脸精彩对白| 日韩欧美国产电影| 欧美一级午夜免费电影| 日韩一卡二卡三卡| 91精品国产综合久久精品图片| 欧美揉bbbbb揉bbbbb| 欧美视频日韩视频| 欧美日韩国产片| 在线播放中文字幕一区| 日韩一区二区三区在线视频| 欧美一级精品在线| 精品久久国产97色综合| 欧美精品一区二区三区在线播放| 日韩免费福利电影在线观看| 精品国产免费久久| 久久亚洲综合色一区二区三区 | 在线观看视频欧美| 欧美伦理视频网站| 欧美一区二区在线免费播放| 日韩欧美国产一区在线观看| 久久综合色之久久综合| 国产色91在线| 亚洲色欲色欲www| 亚洲妇女屁股眼交7| 久久精品国产久精国产| 国产不卡视频一区| 91高清视频在线| 欧美日产在线观看| 久久女同互慰一区二区三区| 国产精品国产自产拍在线| 亚洲成人久久影院| 国产成人精品www牛牛影视| 91免费观看视频| 日韩一级精品视频在线观看| 欧美激情在线看| 亚洲一卡二卡三卡四卡无卡久久| 麻豆成人91精品二区三区| 国产a级毛片一区| 欧美日韩国产中文| 欧美激情综合五月色丁香小说| 亚洲日本免费电影| 久久66热re国产| 色婷婷一区二区三区四区| 欧美videos中文字幕| 亚洲欧美国产77777| 韩国女主播一区二区三区| 91豆麻精品91久久久久久| 精品av久久707| 亚洲大尺度视频在线观看| 粉嫩av亚洲一区二区图片| 777a∨成人精品桃花网|