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

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

?? ps2.s

?? 大家好
?? S
?? 第 1 頁 / 共 2 頁
字號:
	.dbline 107
;  Set_DI(0);//DI=0;
	clr R16
	rcall _Set_DI
	.dbline 108
;  Set_EN(0);//ENABLE=0;
	clr R16
	rcall _Set_EN
	.dbline 109
;  PORTA=0x40+i;// P0=0x40+i;
	mov R24,R20
	subi R24,192    ; addi 64
	out 0x1b,R24
	.dbline 110
;  nop(10);//_nop_();
	ldi R16,10
	rcall _nop
	.dbline 111
;  Set_EN(1);//ENABLE=1;
	ldi R16,1
	rcall _Set_EN
	.dbline 112
;  nop(10);//_nop_();
	ldi R16,10
	rcall _nop
	.dbline 113
;  nop(10);// _nop_();
	ldi R16,10
	rcall _nop
	.dbline 114
;  Set_EN(0);//ENABLE=0;
	clr R16
	rcall _Set_EN
	.dbline -2
	.dbline 116
;  //Delay(1);
; }
L36:
	rcall pop_gset1
	.dbline 0 ; func end
	ret
	.dbsym r i 20 c
	.dbend
	.dbfunc e WriteByte _WriteByte fV
;              i -> R20
	.even
_WriteByte::
	rcall push_gset1
	mov R20,R16
	.dbline -1
	.dbline 132
; 
; //讀狀態//
; //返回值:DB7,DB6,DB5,DB4,DB3,DB2,DB1,DB0
; //返回值:BF,0,ON/OFF,RST,0,0,0,0
; /*ucharReadStatus(void)
; {uchardata i;
;  RW=1;
;  DI=0;
;  ENABLE=1;
;  i=P0;
;  return i;
; }*/
; 
; //寫顯示數據,i為送DDRAM的數據
; void WriteByte(uchar i)
; {Set_RW(0);//RW=0;
	.dbline 132
	clr R16
	rcall _Set_RW
	.dbline 133
;  Set_DI(1);//DI=1;
	ldi R16,1
	rcall _Set_DI
	.dbline 134
;  Set_EN(0);//ENABLE=0;
	clr R16
	rcall _Set_EN
	.dbline 135
;  PORTA=i;//P0=i;
	out 0x1b,R20
	.dbline 136
;  nop(10);//_nop_();
	ldi R16,10
	rcall _nop
	.dbline 137
;  Set_EN(1);//ENABLE=1;
	ldi R16,1
	rcall _Set_EN
	.dbline 138
;  nop(10);//_nop_();
	ldi R16,10
	rcall _nop
	.dbline 139
;  nop(10);//_nop_();
	ldi R16,10
	rcall _nop
	.dbline 140
;  Set_EN(0);//ENABLE=0;
	clr R16
	rcall _Set_EN
	.dbline -2
	.dbline 142
;  //Delay(1);
; }
L37:
	rcall pop_gset1
	.dbline 0 ; func end
	ret
	.dbsym r i 20 c
	.dbend
	.dbfunc e Reset _Reset fV
	.even
_Reset::
	.dbline -1
	.dbline 156
; 
; //讀顯示數據處理
; /*ucharReadData(void)
; {uchar i;
;  RW=1;
;  DI=0;
;  ENABLE=1;
;  i=P0;
;  return i;
; }*/
; 
; //LCD復位//
; void Reset(void)
; {Set_RST(0);//RST=0;
	.dbline 156
	clr R16
	rcall _Set_RST
	.dbline 157
;  Delay(1);
	ldi R16,1
	ldi R17,0
	rcall _Delay
	.dbline 158
;  Set_RST(1);//RST=1;
	ldi R16,1
	.dbline -2
	.dbline 160
;  //Delay(1);
; }
L38:
	.dbline 0 ; func end
	rjmp _Set_RST
	.dbend
	.dbfunc e ClearScreen _ClearScreen fV
;              i -> R20
;              j -> R22
;              k -> R22
	.even
_ClearScreen::
	rcall push_gset2
	mov R22,R16
	.dbline -1
	.dbline 164
; 
; 
; void ClearScreen(uchar k)
; {uchar i,j;
	.dbline 165
;  Set_CS1(1);//CS1=1;
	ldi R16,1
	rcall _Set_CS1
	.dbline 166
;  Set_CS2(1);//CS2=1;
	ldi R16,1
	rcall _Set_CS2
	.dbline 167
;  for(i=k;i<8;i+=1)
	mov R20,R22
	rjmp L43
L40:
	.dbline 168
;  	{SetX(i);
	.dbline 168
	mov R16,R20
	rcall _SetX
	.dbline 169
; 	 for(j=0;j<64;j++)
	clr R22
	rjmp L47
L44:
	.dbline 170
	clr R16
	rcall _WriteByte
L45:
	.dbline 169
	inc R22
L47:
	.dbline 169
	cpi R22,64
	brlo L44
	.dbline 171
L41:
	.dbline 167
	inc R20
L43:
	.dbline 167
	cpi R20,8
	brlo L40
	.dbline -2
	.dbline 172
; 		WriteByte(0x00);
; 	 }
; }
L39:
	rcall pop_gset2
	.dbline 0 ; func end
	ret
	.dbsym r i 20 c
	.dbsym r j 22 c
	.dbsym r k 22 c
	.dbend
	.dbfunc e InitLCD _InitLCD fV
	.even
_InitLCD::
	.dbline -1
	.dbline 176
;  
; //LCD初始化//
; void InitLCD(void)
; {Reset();
	.dbline 176
	rcall _Reset
	.dbline 177
;  Delay(0);
	clr R16
	clr R17
	rcall _Delay
	.dbline 178
;  ClearScreen(0);
	clr R16
	rcall _ClearScreen
	.dbline 179
;  DisplayOnOff(1);
	ldi R16,1
	rcall _DisplayOnOff
	.dbline 180
;  SetStartLine(0);
	clr R16
	.dbline -2
	.dbline 181
;  }
L48:
	.dbline 0 ; func end
	rjmp _SetStartLine
	.dbend
	.dbfunc e WriteWord _WriteWord fV
;              i -> R20
;             cs -> y+10
;              y -> R10
;              x -> R12
;           disp -> R22,R23
	.even
_WriteWord::
	rcall push_gset4
	mov R12,R18
	mov R22,R16
	mov R23,R17
	ldd R10,y+8
	.dbline -1
	.dbline 184
; 
; void WriteWord(uchar const *disp,uchar x,uchar y,uchar cs)
; {uchar i;
	.dbline 185
;  if(cs==1) {Set_CS1(1);Set_CS2(0);}
	ldd R24,y+10
	cpi R24,1
	brne L50
	.dbline 185
	.dbline 185
	ldi R16,1
	rcall _Set_CS1
	.dbline 185
	clr R16
	rcall _Set_CS2
	.dbline 185
	rjmp L51
L50:
	.dbline 186
;  else      {Set_CS1(0);Set_CS2(1);}
	.dbline 186
	clr R16
	rcall _Set_CS1
	.dbline 186
	ldi R16,1
	rcall _Set_CS2
	.dbline 186
L51:
	.dbline 187
;  SetX(x);
	mov R16,R12
	rcall _SetX
	.dbline 188
;  SetY(y);
	mov R16,R10
	rcall _SetY
	.dbline 189
;  for(i=0;i<16;i++)
	clr R20
	rjmp L55
L52:
	.dbline 190
	.dbline 190
	mov R30,R22
	mov R31,R23
	lpm
	mov R16,R0
	rcall _WriteByte
	.dbline 191
	subi R22,255  ; offset = 1
	sbci R23,255
	.dbline 191
L53:
	.dbline 189
	inc R20
L55:
	.dbline 189
	cpi R20,16
	brlo L52
	.dbline 192
;      {WriteByte(*disp);
; 	   disp++;}
;   SetX(x+1);
	mov R16,R12
	subi R16,255    ; addi 1
	rcall _SetX
	.dbline 193
;   SetY(y);
	mov R16,R10
	rcall _SetY
	.dbline 194
;   for(i=0;i<16;i++)
	clr R20
	rjmp L59
L56:
	.dbline 195
	.dbline 195
	mov R30,R22
	mov R31,R23
	lpm
	mov R16,R0
	rcall _WriteByte
	.dbline 196
	subi R22,255  ; offset = 1
	sbci R23,255
	.dbline 196
L57:
	.dbline 194
	inc R20
L59:
	.dbline 194
	cpi R20,16
	brlo L56
	.dbline -2
	.dbline 197
;  	{WriteByte(*disp);
; 	 disp++;}
; }
L49:
	rcall pop_gset4
	.dbline 0 ; func end
	ret
	.dbsym r i 20 c
	.dbsym l cs 10 c
	.dbsym r y 10 c
	.dbsym r x 12 c
	.dbsym r disp 22 pkc
	.dbend
	.dbfunc e WriteCharacter _WriteCharacter fV
;              i -> R20
;             cs -> y+10
;              y -> R10
;              x -> R12
;           disp -> R22,R23
	.even
_WriteCharacter::
	rcall push_gset4
	mov R12,R18
	mov R22,R16
	mov R23,R17
	ldd R10,y+8
	.dbline -1
	.dbline 201
; 
; 
; void WriteCharacter(const uchar *disp,uchar x,uchar y,uchar cs)
; {uchar i;
	.dbline 202
;  if(cs==0) {Set_CS1(1);Set_CS2(0);}//CS1=1選中右屏幕;
	ldd R0,y+10
	tst R0
	brne L61
	.dbline 202
	.dbline 202
	ldi R16,1
	rcall _Set_CS1
	.dbline 202
	clr R16
	rcall _Set_CS2
	.dbline 202
	rjmp L62
L61:
	.dbline 203
;  else      {Set_CS1(0);Set_CS2(1);}//CS2=1選中左屏幕;
	.dbline 203
	clr R16
	rcall _Set_CS1
	.dbline 203
	ldi R16,1
	rcall _Set_CS2
	.dbline 203
L62:
	.dbline 204
;  SetX(x);
	mov R16,R12
	rcall _SetX
	.dbline 205
;  SetY(y);
	mov R16,R10
	rcall _SetY
	.dbline 206
;  for(i=0;i<8;i++)
	clr R20
	rjmp L66
L63:
	.dbline 207
	.dbline 207
	mov R30,R22
	mov R31,R23
	lpm
	mov R16,R0
	rcall _WriteByte
	.dbline 208
	subi R22,255  ; offset = 1
	sbci R23,255
	.dbline 208
L64:
	.dbline 206
	inc R20
L66:
	.dbline 206
	cpi R20,8
	brlo L63
	.dbline 209
;      {WriteByte(*disp);
; 	   disp++;}
;   SetX(x+1);
	mov R16,R12
	subi R16,255    ; addi 1
	rcall _SetX
	.dbline 210
;   SetY(y);
	mov R16,R10
	rcall _SetY
	.dbline 211
;   for(i=0;i<8;i++)
	clr R20
	rjmp L70
L67:
	.dbline 212
	.dbline 212
	mov R30,R22
	mov R31,R23
	lpm
	mov R16,R0
	rcall _WriteByte
	.dbline 213
	subi R22,255  ; offset = 1
	sbci R23,255
	.dbline 213
L68:
	.dbline 211
	inc R20
L70:
	.dbline 211
	cpi R20,8
	brlo L67
	.dbline -2
	.dbline 214
;  	{WriteByte(*disp);
; 	 disp++;}
; }
L60:
	rcall pop_gset4
	.dbline 0 ; func end
	ret
	.dbsym r i 20 c
	.dbsym l cs 10 c
	.dbsym r y 10 c
	.dbsym r x 12 c
	.dbsym r disp 22 pkc
	.dbend
	.dbfunc e Write_Character _Write_Character fV
;         shift1 -> R22
;              p -> R20,R21
;              i -> R20
	.even
_Write_Character::
	rcall push_gset3
	mov R20,R16
	sbiw R28,3
	.dbline -1
	.dbline 217
; 
; void Write_Character(uchar i)
; {uchar shift1;
	.dbline 219
;  uchar const *p;
;  switch(i)
	clr R21
	cpi R20,0
	cpc R20,R21
	breq L75
X2:
	cpi R20,1
	ldi R30,0
	cpc R21,R30
	breq L76
	cpi R20,2
	ldi R30,0
	cpc R21,R30
	breq L77
	cpi R20,3
	ldi R30,0
	cpc R21,R30
	breq L78
	cpi R20,4
	ldi R30,0
	cpc R21,R30
	breq L79
	cpi R20,5
	ldi R30,0
	cpc R21,R30
	breq L80
	cpi R20,6
	ldi R30,0
	cpc R21,R30
	breq L81
	cpi R20,7
	ldi R30,0
	cpc R21,R30
	breq L82
	cpi R20,8
	ldi R30,0
	cpc R21,R30
	breq L83
	rjmp L72
X3:
	.dbline 220
L75:
	.dbline 220
;   {case 0:p=X0;break;
	ldi R20,<_X0
	ldi R21,>_X0
	.dbline 220
	rjmp L73
L76:
	.dbline 221
;    case 1:p=X1;break;
	ldi R20,<_X1
	ldi R21,>_X1
	.dbline 221
	rjmp L73
L77:
	.dbline 222
;    case 2:p=X2;break;
	ldi R20,<_X2
	ldi R21,>_X2
	.dbline 222
	rjmp L73
L78:
	.dbline 223
;    case 3:p=X3;break;
	ldi R20,<_X3
	ldi R21,>_X3
	.dbline 223
	rjmp L73
L79:
	.dbline 224
;    case 4:p=X4;break;
	ldi R20,<_X4
	ldi R21,>_X4
	.dbline 224
	rjmp L73
L80:
	.dbline 225
;    case 5:p=X5;break;
	ldi R20,<_X5
	ldi R21,>_X5
	.dbline 225
	rjmp L73
L81:
	.dbline 226
;    case 6:p=X6;break;
	ldi R20,<_X6
	ldi R21,>_X6
	.dbline 226
	rjmp L73
L82:
	.dbline 227
;    case 7:p=X7;break;
	ldi R20,<_X7
	ldi R21,>_X7
	.dbline 227
	rjmp L73
L83:
	.dbline 228
;    case 8:p=X8;break;
	ldi R20,<_X8
	ldi R21,>_X8
	.dbline 228
	rjmp L73
L72:
	.dbline 229
;    default:p=X9;break;}   
	ldi R20,<_X9
	ldi R21,>_X9
	.dbline 229
L73:
	.dbline 231
;  
;  if(R_flag==1) //若是寫右邊的屏幕; 
	lds R24,_R_flag
	cpi R24,1
	breq X4
	rjmp L84
X4:
	.dbline 232
;  	{if(Column==56) 
	.dbline 232
	lds R24,_Column
	cpi R24,56
	brne L86
	.dbline 233
; 	   {shift1=1;//若是到了最后一個字節,則寫完后要換行
	.dbline 233
	ldi R22,1
	.dbline 234
;         WriteCharacter(p,Row,Column,!R_flag);
	lds R2,_R_flag
	tst R2
	brne L88
	ldi R24,1
	ldi R25,0
	mov R10,R24
	mov R11,R25
	rjmp L89
L88:
	clr R10
	clr R11
L89:
	std y+2,R10
	lds R2,_Column
	std y+0,R2
	lds R18,_Row
	mov R16,R20
	mov R17,R21
	rcall _WriteCharacter
	.dbline 235
; 		R_flag=0;//回到左邊屏幕第0列;
	clr R2
	sts _R_flag,R2
	.dbline 236
; 		Column=0;
	sts _Column,R2
	.dbline 237
; 		if(shift1==1) 
	cpi R22,1
	brne L90
	.dbline 238
; 		{Row+=2;shift1=0;}
	.dbline 238
	lds R24,_Row
	subi R24,254    ; addi 2
	sts _Row,R24
	.dbline 238
	clr R22
	.dbline 238
L90:
	.dbline 239
; 		if (Row>7) Row=0;
	ldi R24,7
	lds R2,_Row
	cp R24,R2
	brlo X5
	rjmp L85
X5:
	.dbline 239
	clr R2
	sts _Row,R2
	.dbline 240
; 		}
	rjmp L85
L86:
	.dbline 242
; 	  else 
; 	   {WriteCharacter(p,Row,Column,!R_flag);
	.dbline 242
	lds R2,_R_flag
	tst R2
	brne L94
	ldi R22,1
	ldi R23,0
	rjmp L95
L94:
	clr R22
	clr R23
L95:
	std y+2,R22
	lds R2,_Column
	std y+0,R2
	lds R18,_Row
	mov R16,R20
	mov R17,R21
	rcall _WriteCharacter
	.dbline 243
;         Column=Column+8;} 
	lds R24,_Column
	subi R24,248    ; addi 8
	sts _Column,R24
	.dbline 243
	.dbline 244
; 	 }
	rjmp L85
L84:
	.dbline 246
;  else
;    {if(Column==56) //寫完后需要換右邊的屏幕

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
中文字幕av一区二区三区高| 国产一区视频导航| 午夜精品福利一区二区三区av | 91小宝寻花一区二区三区| 欧美三级一区二区| 亚洲美女偷拍久久| 成人99免费视频| 欧美大白屁股肥臀xxxxxx| 亚洲国产美女搞黄色| 成人毛片视频在线观看| 精品动漫一区二区三区在线观看| 亚洲欧美色图小说| 成人h精品动漫一区二区三区| 欧美videofree性高清杂交| 亚洲香肠在线观看| 日本伦理一区二区| 亚洲免费在线播放| 不卡电影一区二区三区| 国产日韩欧美精品一区| 麻豆91在线看| 欧美一区二区三区系列电影| 午夜精品aaa| 欧美性大战xxxxx久久久| 亚洲欧美aⅴ...| 99精品视频在线免费观看| 国产精品免费网站在线观看| 国产白丝精品91爽爽久久 | 欧美三级乱人伦电影| 亚洲乱码国产乱码精品精的特点 | 国产人成亚洲第一网站在线播放 | 日本特黄久久久高潮| 欧美三级日本三级少妇99| 亚洲最色的网站| 欧美综合在线视频| 同产精品九九九| 欧美一卡二卡三卡| 精品影视av免费| 国产午夜精品久久久久久免费视| 国产又黄又大久久| 中文字幕av一区二区三区免费看 | 国产麻豆精品视频| 久久久精品日韩欧美| 国产91在线|亚洲| 国产精品私人影院| 91丨porny丨首页| 亚洲高清一区二区三区| 欧美日韩日本视频| 美女网站色91| 久久久激情视频| 91麻豆免费看片| 亚洲福利视频一区二区| 日韩欧美一级二级| 成人精品鲁一区一区二区| 一区二区三区精品在线| 欧美一区二区大片| 成人午夜视频免费看| 亚洲精选在线视频| 日韩欧美aaaaaa| 成人18视频日本| 亚洲成人免费观看| 久久精品视频在线看| 色88888久久久久久影院按摩| 日韩vs国产vs欧美| 国产欧美精品一区二区三区四区| 欧美性猛交xxxx黑人交| 国内国产精品久久| 91婷婷韩国欧美一区二区| 日韩精品一区二区三区视频播放 | 99精品热视频| 中文字幕一区二区三区蜜月| 国产宾馆实践打屁股91| 精品播放一区二区| 国产在线精品一区二区夜色| 欧美一级片在线| 青青青伊人色综合久久| 717成人午夜免费福利电影| 天天操天天色综合| 欧美二区三区91| 日本在线不卡视频| 欧美激情综合五月色丁香小说| 九色|91porny| 精品久久久久香蕉网| 国产馆精品极品| 国产精品视频在线看| 色婷婷综合久久久久中文 | 91在线无精精品入口| 中文字幕亚洲一区二区va在线| av在线播放成人| 一区二区三区日韩精品视频| 欧美日韩一区二区三区四区五区| 午夜视频在线观看一区二区| 777a∨成人精品桃花网| 国产做a爰片久久毛片| 国产精品色噜噜| 欧亚一区二区三区| 韩国理伦片一区二区三区在线播放| 久久精品一区蜜桃臀影院| 成人精品小蝌蚪| 香蕉久久夜色精品国产使用方法| 日韩免费视频一区| 99久久婷婷国产综合精品电影| 亚洲午夜免费福利视频| 久久众筹精品私拍模特| 一本一本久久a久久精品综合麻豆 一本一道波多野结衣一区二区 | 亚洲欧美一区二区视频| 欧美性生活大片视频| 国产精品一区一区| 亚洲第一综合色| 国产欧美一区在线| 欧美日韩日日夜夜| 丰满少妇久久久久久久 | 91精品国产aⅴ一区二区| 韩国女主播成人在线观看| 自拍偷拍国产亚洲| 欧美r级电影在线观看| 一本色道久久综合亚洲aⅴ蜜桃| 日本三级亚洲精品| 日韩毛片精品高清免费| 日韩精品中午字幕| 欧日韩精品视频| 成人免费毛片片v| 精品在线免费观看| 日韩在线卡一卡二| 亚洲人成小说网站色在线| 久久蜜桃一区二区| 欧美一区二区三区影视| 欧洲生活片亚洲生活在线观看| 国产精品影视天天线| 男男视频亚洲欧美| 一区二区三区国产豹纹内裤在线| 欧美激情中文字幕| 欧美精品一区二区在线观看| 777午夜精品免费视频| 欧美亚洲国产一区二区三区va| 成人免费看视频| 国产精品一区二区久激情瑜伽| 男女激情视频一区| 日韩有码一区二区三区| 午夜日韩在线观看| 午夜不卡av在线| 午夜电影网一区| 性久久久久久久| 性感美女久久精品| 日韩不卡一二三区| 日韩综合小视频| 免费成人性网站| 韩国女主播一区二区三区| 理论片日本一区| 国产一区二区在线观看视频| 极品少妇xxxx精品少妇偷拍| 老司机精品视频导航| 激情综合网av| 国产精品123| 成人免费视频app| 一本高清dvd不卡在线观看 | 亚洲一区中文日韩| 一区二区三区四区亚洲| 伊人婷婷欧美激情| 亚洲sss视频在线视频| 免费在线一区观看| 久久99国产精品久久99果冻传媒| 久久av老司机精品网站导航| 极品少妇一区二区| 成人h精品动漫一区二区三区| 99久久精品免费| 欧美午夜电影网| 日韩女同互慰一区二区| 精品粉嫩aⅴ一区二区三区四区| 国产亚洲自拍一区| 亚洲丝袜自拍清纯另类| 婷婷成人激情在线网| 国产一区三区三区| 91在线视频观看| 91精品国产福利| 国产视频一区二区在线观看| 亚洲精品亚洲人成人网 | 国产精品久久久久婷婷二区次| 亚洲男人的天堂网| 日本在线不卡视频| 成人黄色大片在线观看| 欧美日韩激情一区| 国产午夜亚洲精品理论片色戒| 亚洲桃色在线一区| 麻豆国产欧美日韩综合精品二区 | 欧美成人aa大片| 最新国产の精品合集bt伙计| 亚洲bt欧美bt精品777| 国产精品99久久久| 欧美精三区欧美精三区| 国产日产欧美一区二区视频| 亚洲国产cao| 丁香婷婷综合激情五月色| 欧美日韩一区二区电影| 国产欧美日韩不卡| 免费xxxx性欧美18vr| av电影一区二区| 日韩精品在线一区二区| 一区二区三区色| 丁香啪啪综合成人亚洲小说| 91精品国产综合久久久久久久|