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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? plcd_bus.c

?? 一個(gè)電子表程序
?? C
字號(hào):
					/*************** 812 Bus LCD Program *************/
					
					#include "intrins.h"
					#include "math.h"
					#include "ascii.h"
					
					//--------CSA----A10------//
					//--------CSB----A11------//
					//--------R/S----A8-------//--1-data,0-command//
					//--------R/W----A9-------//--1-read,0-write//					
					//--------EN-----A15&R&W--//
					
					#define	lcd_on		0x3f
					#define lcd_off		0x3e
					#define	lcd_xrow	0xc0
					#define	lcd_page	0xb8
					#define	lcd_y		0x40	
										
					#define		left_command_add	0x40800	// left command write address//
					#define		left_data_add		0x40900	// left data write address//
					#define		left_zt_read_add	0x40a00	// left zhuangtai read address//
					#define		left_data_read_add	0x40b00	// left data read address//
					
					#define		right_command_add	0x40400	// right command write address//
					#define		right_data_add		0x40500	// right data write address//
					#define		right_zt_read_add	0x40600	// right zhuangtai read address//
					#define		right_data_read_add	0x40700	// right data read address//
					
					
					//************* Delay *********//	
				/*	void delay(int n)
					{
						int	i;
						for(i=0;i<=n;i++)
						{
							_nop_();
						}
					}
								
					/*********write left command ************/					
					void left_command(char cmd)
					{
						unsigned char flag;
						flag=FVAR(char, left_zt_read_add);
						while((flag&0x80)==0x80)
						{
							flag=FVAR(unsigned char,left_zt_read_add);
						}
						FVAR(unsigned char,left_command_add)=cmd;
					}
					
					/***********write right command ********/
					void right_command(char cmd)
					{
						char flag;
						
						flag=FVAR(unsigned char,right_zt_read_add);
						while((flag&0x80)==0x80)
						{
							flag=FVAR(unsigned char,right_zt_read_add);
						}
						FVAR(unsigned char,right_command_add)=cmd;
					}
												 
 					/***************write left data********/
 					void left_data(char lcd_data)
 					{
 						char flag;
						
						flag=FVAR(unsigned char,left_zt_read_add);
						while((flag&0x80)==0x80)
						{
							flag=FVAR(unsigned char,left_zt_read_add);
						}
						FVAR(unsigned char,left_data_add)=lcd_data;
					}
					
					/***************write right data********/
 					void right_data(char lcd_data)
 					{
 						char flag;
						
						flag=FVAR(unsigned char,right_zt_read_add);
						while((flag&0x80)==0x80)
						{
							flag=FVAR(unsigned char,right_zt_read_add);
						}
						FVAR(unsigned char,right_data_add)=lcd_data;
					}
					
					/*********read left data*********/
					unsigned char left_read()
					{
						char flag,reddd;
						
						flag=FVAR(unsigned char,left_zt_read_add);
						while((flag&0x80)==0x80)
						{
							flag=FVAR(unsigned char,left_zt_read_add);
						}
						FVAR(unsigned char,left_data_add)=0xff;
						reddd=FVAR(unsigned char,left_data_read_add);
						
						return reddd;
					}
					
					/*********read right data*********/
					unsigned char right_read()
					{
						char flag,reddd;
						
						flag=FVAR(unsigned char,right_zt_read_add);
						while((flag&0x80)==0x80)
						{
							flag=FVAR(unsigned char,right_zt_read_add);
						}
						FVAR(unsigned char,right_data_add)=0xff;
						reddd=FVAR(unsigned char,right_data_read_add);
						
						return reddd;
					}
					
						//******************* clear left lcd ***************************//
					void lcd_left_clear()
					{
						char	i;
						int	j;
						left_command(lcd_xrow);
						for(i=0;i<=7;i++)
						{
							left_command(lcd_page|i);
							left_command(lcd_y);
							for(j=0;j<=63;j++)
							{
								left_data(0x00);
							}
						}
					}
					
				//********************** clear right lcd **********************//
					void lcd_right_clear()
					{
						char	i;
						int	j;
						right_command(lcd_xrow);
						for(i=0;i<=7;i++)
						{
							right_command(lcd_page|i);
							right_command(lcd_y);
							for(j=0;j<=63;j++)
							{
								right_data(0x00);
							}
						}
					}
					
										
					//************************ display ascii at x,y *********************//
				void display_ascii(unsigned char xrow,unsigned char yrow, unsigned char *tata)
				{
					int i;
					left_command(lcd_xrow|0x00);
					right_command(lcd_xrow|0x00);
					
										
					while(*tata!='\0')
					{
						if(xrow>15)
						{
							xrow=xrow-16;
							yrow=yrow+2;
						}
						else 
					{
						if(xrow<8)
						{
							left_command(lcd_page|yrow);
							left_command(lcd_y|xrow*8);
							for(i=0;i<8;i++)
							{
								left_data(reg[(*tata-32)*16+i]);
							}
							
							left_command(lcd_page|yrow+1);
							left_command(lcd_y|xrow*8);
							for(i=8;i<16;i++)
							{
								left_data(reg[(*tata-32)*16+i]);
							}
							tata++;
							xrow=xrow+1;
						}
						else	
						{
							right_command(lcd_page|yrow);
							right_command(lcd_y|xrow*8);
							for(i=0;i<8;i++)
							{
								right_data(reg[(*tata-32)*16+i]);
							}
							
								right_command(lcd_page|yrow+1);
								right_command(lcd_y|xrow*8);
								for(i=8;i<16;i++)
							{
								right_data(reg[(*tata-32)*16+i]);
							}
							tata++;
							xrow=xrow+1;
						}
					}
					}	
				}	
				
					//******************************display 00-99 **********************************//
			void display_data(unsigned int xrow,unsigned char yrow, unsigned char dada)
			{
				unsigned int i,j;
				unsigned char a[2];
				a[0] = (dada>>4)&0x0f;
				a[1] = dada&0x0f;
				
				left_command(lcd_xrow|0x00);
				right_command(lcd_xrow|0x00);
				
				for(j=0;j<2;j++)
				{
					if(xrow>15)
					{
						xrow=xrow-16;
						yrow=yrow+2;
					}
					else 
					{
						if(xrow<8)
						{
							left_command(lcd_page|yrow);
							left_command(lcd_y|xrow*8);
							for(i=0;i<8;i++)
							{
								left_data(reg[(a[j]+16)*16+i]);
							}
							
							left_command(lcd_page|yrow+1);
							left_command(lcd_y|xrow*8);
							for(i=8;i<16;i++)
							{
								left_data(reg[(a[j]+16)*16+i]);
							}			
						}
						else	
						{
							right_command(lcd_page|yrow);
							right_command(lcd_y|xrow*8);
							for(i=0;i<8;i++)
							{
								right_data(reg[(a[j]+16)*16+i]);
							}
							
								right_command(lcd_page|yrow+1);
								right_command(lcd_y|xrow*8);
								for(i=8;i<16;i++)
							{
								right_data(reg[(a[j]+16)*16+i]);
							}
						}
					}
					xrow++;
				}	
					
			}
					

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品五月天| 国产一区二区在线观看视频| 毛片不卡一区二区| 精品少妇一区二区三区免费观看| 国产成人免费9x9x人网站视频| 中文字幕巨乱亚洲| 欧美日韩免费观看一区二区三区| 亚洲欧美日韩小说| 91精品国产色综合久久| 裸体在线国模精品偷拍| 日本一二三四高清不卡| 欧美体内she精高潮| 国产精品主播直播| 日韩中文字幕不卡| 亚洲国产精品影院| 国产欧美精品区一区二区三区 | 成人性生交大片免费| 亚洲视频在线一区观看| 精品久久久久久久久久久久包黑料 | 久久午夜羞羞影院免费观看| 国产一区二区免费在线| 日韩av成人高清| 久久先锋影音av鲁色资源| 欧美高清你懂得| 欧美性猛交xxxx黑人交| 欧美影院一区二区| 欧美日韩一区在线观看| 欧美日韩一二三| 欧美日本精品一区二区三区| eeuss国产一区二区三区| 国产高清不卡二三区| 免费精品视频在线| 久久精品国产澳门| 亚洲影视在线播放| 日韩成人一级大片| 一区二区三区自拍| 一区二区三区精品视频| 国产精品嫩草影院com| 国产精品久久二区二区| 精品国产91乱码一区二区三区 | 亚洲日本护士毛茸茸| 日韩欧美综合一区| 欧美激情一二三区| 中文字幕一区二区三区不卡在线 | 91.com在线观看| 精品国精品国产| 亚洲欧美另类图片小说| 视频一区二区欧美| 国产99久久久国产精品| 欧美亚洲综合另类| 精品久久人人做人人爱| 亚洲欧美一区二区不卡| 五月婷婷综合激情| bt7086福利一区国产| 欧美图区在线视频| 国产日产欧美精品一区二区三区| 欧美国产精品一区| 久久99九九99精品| 欧美日韩中文国产| 亚洲摸摸操操av| 久久se精品一区二区| 在线播放欧美女士性生活| 亚洲欧洲日韩在线| 丁香啪啪综合成人亚洲小说 | 风间由美一区二区av101| 欧美日韩和欧美的一区二区| 中文字幕第一区综合| 国产成人精品亚洲777人妖 | 成人性生交大合| 欧美成人伊人久久综合网| 日韩在线a电影| 欧美吻胸吃奶大尺度电影| 亚洲视频1区2区| 在线视频你懂得一区| 亚洲国产欧美另类丝袜| 欧美日韩在线综合| 美女脱光内衣内裤视频久久影院| 91国偷自产一区二区开放时间| 一区二区三区四区av| 欧美日韩在线播放三区四区| 日韩一区精品视频| 国产亚洲一区二区三区四区| 成人a级免费电影| 亚洲线精品一区二区三区八戒| 91精品综合久久久久久| 日本三级亚洲精品| 国产欧美日产一区| 欧美三级韩国三级日本一级| 精品影视av免费| 亚洲日本成人在线观看| www国产精品av| 国产99久久精品| 日韩电影免费一区| 亚洲婷婷综合久久一本伊一区 | av资源网一区| 美女一区二区三区在线观看| 中文字幕在线观看一区二区| 在线播放国产精品二区一二区四区| 久久se精品一区二区| 午夜精品国产更新| 玉米视频成人免费看| 久久婷婷色综合| 制服视频三区第一页精品| 日本韩国欧美三级| 色综合天天视频在线观看| 狠狠色丁香九九婷婷综合五月| 一区二区三区四区国产精品| 国产精品久久久久影院亚瑟| 欧美丰满一区二区免费视频| 色婷婷综合久久| 粉嫩蜜臀av国产精品网站| 国产成人8x视频一区二区| 日韩精品电影在线| 青青青爽久久午夜综合久久午夜| 亚洲男人的天堂在线aⅴ视频| 中文字幕亚洲视频| 亚洲丝袜美腿综合| 亚洲成人免费视频| 日本女人一区二区三区| 国模一区二区三区白浆| 粉嫩13p一区二区三区| 99精品国产热久久91蜜凸| 欧美中文字幕亚洲一区二区va在线| 成人不卡免费av| 亚洲国产精品欧美一二99| 国产精品美女视频| 亚洲综合色婷婷| 国产在线精品视频| 91在线精品一区二区| 3atv在线一区二区三区| 欧美一区二区免费视频| 精品免费国产一区二区三区四区| 91精品国产欧美一区二区成人| 久久一二三国产| 亚洲免费av网站| 激情深爱一区二区| 色婷婷亚洲综合| 国产喷白浆一区二区三区| 中文字幕人成不卡一区| 蜜桃视频第一区免费观看| bt7086福利一区国产| 精品免费国产二区三区| 婷婷综合另类小说色区| 99re热这里只有精品视频| 精品国产免费久久| 免费观看91视频大全| 在线精品亚洲一区二区不卡| 精品少妇一区二区| 日本人妖一区二区| 日本黄色一区二区| 亚洲精品国产精品乱码不99| 国产成人亚洲综合a∨婷婷图片| 欧美男生操女生| 日产国产高清一区二区三区| 欧美一区二区网站| 免费精品视频在线| 亚洲人成伊人成综合网小说| 国产高清一区日本| 欧美精品一区二区三| 国产一区不卡视频| 久久久久久97三级| 91在线观看视频| 一区二区三区鲁丝不卡| 91精品国产免费| 精品一区二区成人精品| 国产精品国产三级国产a | 亚洲欧美日韩在线不卡| 在线视频国产一区| 精品一区二区免费看| 国产精品久久久久桃色tv| 色婷婷av一区二区三区gif| 亚洲福利一区二区三区| 欧美日韩精品免费观看视频| 日韩中文字幕区一区有砖一区| 欧美三级日韩三级国产三级| 国产精品一区二区久久不卡| 亚洲日本丝袜连裤袜办公室| 精品免费一区二区三区| 91一区二区在线| 免费人成精品欧美精品| 国产精品第13页| 日韩天堂在线观看| 在线免费观看成人短视频| 国产一区二区精品久久99| 日本伊人色综合网| 亚洲大型综合色站| 亚洲天堂久久久久久久| 中日韩av电影| 欧美一区二区视频在线观看| 51久久夜色精品国产麻豆| 99久久er热在这里只有精品66| 国产精品99久| 成人性生交大片免费看中文| 日韩专区欧美专区| 蜜桃av一区二区在线观看| 日本怡春院一区二区| 精品一区二区综合| 成人免费三级在线| 国产.欧美.日韩| 色综合 综合色|