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

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

?? sdfile.c

?? 在單片機keil編輯其中如何創(chuàng)建自己的函數庫。方便以后自己調用
?? C
字號:

unsigned char xdata count=0,count_flag,connect_data[5],ch1[90],hzk[1024];

#include <c8051f020.h>
#include "SDfile.h"
#include "LCD12864.h"
//--------------------------------------------------
void SYSCLK_init();
void uart1_init(void);
/****************** Main Routine ******************/
void main()
{	
	bit flag1=0,flag2=0;
	unsigned char xdata pf0,pf1,pf2,pf3,pf4=1,i,j,ASCII_Num=0,hz_num,aa=0,bb;
	unsigned char xdata ch[16],ch2[32],ch3[32];
	unsigned int  xdata n,temp;				
	unsigned long xdata position=0;


	/*unsigned char xdata c1[5]={0x30,0x30,0x30,0x39,0x33};

	while(!EA);
	n=atoi(c1);
*/	

	MCU_init();
    SD_SPI_init();
	SYSCLK_init();


	FAT32_Init();	

	pf4=fopen("ABCDEFGH");

	pf0=fopen("ASCII2  ");					//打開ASCII字庫

	pf2=fopen("HZK16   ");					//打開漢字字庫

	pf3=fopen("書籍地址");					//打開記錄地址

	pf1=fopen("書籍1   ");					//打開記錄庫
	
	
/*	fseek(pf1,file[pf1].file_size-12);		//移動到最后一條記錄
	fread(pf1,connect_data,5);*/

//--------開啟串口--------------
	uart1_init();

loop:
	EA=1;
	while(EA);							//等待串口數據
//-----------處理計算機端事件------------------
	if(count_flag==4)					//連接計算機標志
	{
		while(1)			
		{
			for(i=0;i<5;i++)				
			{
				SBUF1=connect_data[i];
				while((SCON1&02)==0);
				SCON1&=0xFD;//TI1=0;
			}								//向計算機反饋信息
			EA=1;
			while(EA);						//等待計算機發(fā)送信息
			if(count_flag==2)				//下載完成后的標志
				break;
			fwrite(pf1,ch1,90);				//向‘書籍1’添加一條記錄
			for(i=0;i<5;i++)				
				connect_data[i]=ch1[78+i];
		}
		EA=1;
		while(EA);						//等待計算機發(fā)送信息
		fwriteall(pf3,ch1,5);			//擦除內容從寫
		while(1)
		{
			EA=1;
			while(EA);
			if(count_flag<80)//記錄少于20則記錄完成
			{
				fwrite(pf3,ch1,count_flag-1);
				break;
			}
			fwrite(pf3,ch1,80);				//向‘書籍1’添加一條記錄

		}
	}

	position=find1(pf1,pf3,5,ch1,13,90);	
	if(position==55)//內容不存在;顯示‘不存在’
	{
		ch1[0]=0xb2;ch1[1]=0xbb;aa=0xaa;
		ch1[2]=0xb4;ch1[3]=0xe6;
		ch1[4]=0xd4;ch1[5]=0xda;
		ch1[6]=0xa1;ch1[7]=0xa3;
		for(i=8;i<86;i++)
			ch1[i]=0x20;
	}
	else
	{
		fseek(pf1,position);
		fread(pf1,ch1,90);
	}	

	n=0;
	ASCII_Num=0;
//-------------調出字庫-----------------------------------------------------
	for(i=0;i<84;i++)
	{		
		if((ch1[i]<0x80)&&(ch1[i]!=0x20))	//文件中出現空格的刪除,出現的是ASCII碼
		{
			position=(ch1[i]-32)*16;
			fseek(pf0,position);
			fread(pf0,ch,16);
			for(j=0;j<16;j++)
			{
				hzk[n]=ch[j];
				n++;
			}
			ASCII_Num++;					//記錄連續(xù)的ASCII的個數
		}
		else if(ch1[i]>0x80)				//文件中出現的是漢字
		{
			if(ASCII_Num%2!=0)				//如果文字中間是奇數個ASCII碼,則補16個‘0’
			{
				for(j=0;j<16;j++)
				{
					hzk[n]=0;
					n++;
				}
				ASCII_Num=0;
			}
			
			if(!flag1)
			{
	
				aa=ch1[i]-0xA1;bb=ch1[i+1]-0xA1;
				temp=aa*0x5e;
				position=temp+bb;
			    position=position*0x20;

				//以上計算公式為position=((ch1[i]-0xA1)*0x5E+(ch1[i+1]-0xA1))*0x20;
				fseek(pf2,position);
				fread(pf2,ch2,32);
				HZKLCD(ch2,ch3);
				flag1=1;
				for(j=0;j<32;j++)
				{
					hzk[n]=ch3[j];
					n++;
				}
				
			}
			else
				flag1=0;
		}
		else;								//文件中出現空格的刪除
	}
	
	if(ASCII_Num%2!=0)				//如果結尾是奇數個ASCII碼,則補16個‘0’
	{
		for(j=0;j<16;j++)
		{
			hzk[n]=0;
			n++;
		}
	}
//-----------------------------------------------------------------------

//液晶顯示----------------------------------------
	flag2=0;
	hz_num=0;
	OSCICN = 0x84; 							//液晶的初始化頻率是2MHz
	lcd_init();					
//-----------顯示一行(8個字)----------------
	for(i=0;i<4;i++)
	{
		for(j=0;j<8;j++)
		{
			displayhz(2*j,2*i,j+i*8);
			hz_num++;
//			se1=hz_num;
			if(hz_num==(n/32))
			{
				flag2=1;
				break;
			}

		}
		if(flag2)
			break;	
	}
	OSCICN = 0x88; 							//回復外部晶振
	goto loop;

}
//--------------------------------------------------- 
//Name :SYSCLK_init
//Fun  :C8051F020 系統(tǒng)時鐘初始化 
//In   :none 
//Out  :none
//---------------------------------------------------
void SYSCLK_init()
{	
	int x;
	OSCXCN = 0x67;		//用24MHz晶振作系統(tǒng)時鐘
	for(x=0;x<256;x++); //等待晶振穩(wěn)定
	while(!(OSCXCN & 0x80));
	OSCICN = 0x88;		//關閉內部晶振,當時鐘失效時觸發(fā)復位
}
//----------------------------------------------------------------------
//----------------------------------------------------------------------
//------------------串口初始化-------------------
void uart1_init(void)
{
	SCON1=0X50;
	TMOD=0X20;
	TH1=0X70;			//TH1=256-晶振(24MHz)/9600/16=0x64;TH1=256-晶振(22.1184MHz)/9600/16=0x70;
	TR1=1;						
	CKCON|=0X10;		//適用系統(tǒng)時鐘
	PCON|=0X90;			//SMOD1 是UART1 的波特率加倍控制位
	EIE2=0x40;			//開串口1中斷
	EA=1;
	////ES1=1;
}
/****************串口0中斷**************************/
void serial_int1(void) interrupt 20
{
	unsigned char a;
	a=SCON1;
	if(a&1==1)							//即RI1=1;這是接收中斷
	{
		SCON1=a&0xFE;					//RI1=0
		ch1[count]=SBUF1;						//-0x40
		if(ch1[count]==0x0A)					//結束時的換行標志
		{
			EA=0;								//關串口1中斷
			count_flag=count;
			count=0;
		}					
		else
			count++;
	}
	else
	{
		SCON1=a&0xFD;					//TI1=0

	}

}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲天堂中文字幕| 国产99一区视频免费| 国模套图日韩精品一区二区| 成人伦理片在线| 欧美一区二区免费观在线| 国产精品欧美久久久久无广告| 亚洲国产婷婷综合在线精品| 国产精品自在在线| 日韩午夜精品电影| 亚洲最大的成人av| av福利精品导航| 精品少妇一区二区三区 | 国产精品一二三在| 精品视频全国免费看| 亚洲欧美怡红院| 国产精品中文字幕欧美| 日韩天堂在线观看| 天天av天天翘天天综合网色鬼国产| 国产99精品国产| 久久午夜羞羞影院免费观看| 热久久免费视频| 欧美日韩精品一区二区在线播放| 亚洲人成伊人成综合网小说| 国产精品综合久久| 久久精品日产第一区二区三区高清版 | 国产麻豆成人传媒免费观看| 777午夜精品视频在线播放| 一区二区三区在线播| 色综合久久中文综合久久97| 中文字幕av在线一区二区三区| 国产夫妻精品视频| 国产日韩v精品一区二区| 国产精品99久久久| 国产偷国产偷亚洲高清人白洁| 国产精品一级片在线观看| 精品国产乱码久久久久久图片| 久久99久久99小草精品免视看| 欧美一区二区不卡视频| 久久精品999| 久久久噜噜噜久久中文字幕色伊伊| 美女www一区二区| 精品99999| 成人午夜视频在线| 亚洲色图19p| 欧美日韩国产经典色站一区二区三区 | 欧美丝袜丝交足nylons图片| 亚洲一区中文在线| 日韩亚洲欧美综合| 国产一区不卡视频| ...av二区三区久久精品| 波多野结衣一区二区三区| 亚洲精品国产品国语在线app| 在线观看91视频| 免费在线观看一区| 国产亚洲精品aa| 色av一区二区| 日韩精品一二三四| 国产日韩欧美麻豆| 在线观看一区二区精品视频| 日韩国产高清影视| 国产性色一区二区| 欧洲视频一区二区| 老司机精品视频导航| 国产精品区一区二区三区| 欧美日韩极品在线观看一区| 精品在线你懂的| 亚洲日本在线视频观看| 欧美日韩三级一区二区| 国产一区二区三区四区五区入口| 国产精品久久久久精k8| 欧美日韩国产中文| 成人伦理片在线| 日本欧美在线看| 中文字幕av一区二区三区高| 欧美日韩一区精品| 国产91丝袜在线播放九色| 亚洲综合视频网| 国产女人18水真多18精品一级做| 欧美午夜寂寞影院| 国产成人aaaa| 免费在线观看日韩欧美| 亚洲视频 欧洲视频| 26uuuu精品一区二区| 欧洲在线/亚洲| 99久久精品国产麻豆演员表| 日韩黄色小视频| 尤物在线观看一区| 国产欧美日韩一区二区三区在线观看 | 91麻豆自制传媒国产之光| 国产在线播放一区| 青青草国产精品97视觉盛宴| 中文字幕亚洲欧美在线不卡| 欧美r级电影在线观看| 欧美性猛交xxxx乱大交退制版 | 免费成人在线网站| 一区二区免费在线| 亚洲天堂2014| 中日韩免费视频中文字幕| 精品电影一区二区| 欧美一级在线视频| 欧美精品免费视频| 欧美色图天堂网| 色狠狠一区二区| av一本久道久久综合久久鬼色| 国产综合久久久久影院| 蜜臀va亚洲va欧美va天堂| 国产91在线看| 狠狠色丁香婷婷综合久久片| 免费不卡在线观看| 日韩高清欧美激情| 日本午夜一区二区| 日韩电影在线观看电影| 亚洲国产裸拍裸体视频在线观看乱了 | 国产午夜精品久久久久久久| 337p粉嫩大胆噜噜噜噜噜91av| 日韩欧美国产麻豆| 日韩精品中文字幕一区二区三区| 91精品国产色综合久久ai换脸| 欧美色综合天天久久综合精品| 91福利国产成人精品照片| 色综合天天视频在线观看| 99精品欧美一区二区三区小说| 不卡的看片网站| 91久久人澡人人添人人爽欧美| 欧美综合一区二区| 欧美日韩免费视频| 欧美一卡二卡三卡四卡| 精品日韩在线观看| 久久精品日韩一区二区三区| 国产精品色哟哟| 亚洲精品乱码久久久久| 亚洲综合在线免费观看| 亚洲成人免费观看| 麻豆一区二区三区| 成人h版在线观看| 在线免费观看视频一区| 欧美一区二区免费观在线| 国产亚洲精久久久久久| 亚洲婷婷综合久久一本伊一区 | 国产乱人伦偷精品视频免下载| 国产精一品亚洲二区在线视频| 99久久国产综合精品麻豆| 欧美中文字幕一区二区三区| 欧美一三区三区四区免费在线看| 精品少妇一区二区三区在线视频| 国产欧美视频在线观看| 亚洲一二三专区| 精品一二三四区| 91浏览器入口在线观看| 欧美高清视频一二三区 | 久久国产尿小便嘘嘘尿| 风间由美中文字幕在线看视频国产欧美| 成人精品小蝌蚪| 欧美日韩中字一区| 欧美激情一区三区| 天天av天天翘天天综合网色鬼国产 | 日日夜夜精品视频天天综合网| 国产一区日韩二区欧美三区| 91亚洲国产成人精品一区二三| 欧美精品一二三区| 亚洲国产成人午夜在线一区| 亚洲国产另类av| av在线一区二区| 精品国产乱码久久久久久久久 | 欧美另类久久久品| 国产精品色婷婷久久58| 日韩电影免费一区| 色琪琪一区二区三区亚洲区| 久久久精品国产99久久精品芒果| 亚洲一区在线电影| 成人h动漫精品一区二| 欧美电视剧免费全集观看| 一区二区三区中文字幕| 丰满亚洲少妇av| 26uuu亚洲| 免费欧美在线视频| 欧美日韩免费视频| 亚洲靠逼com| 成人av电影在线网| 久久久久99精品国产片| 日本中文字幕一区二区有限公司| 91麻豆免费在线观看| 亚洲超碰97人人做人人爱| 91片黄在线观看| 国产精品视频一二三| 国产自产2019最新不卡| 日韩午夜电影在线观看| 日本欧美久久久久免费播放网| 色婷婷综合久久久| 亚洲视频免费在线观看| 不卡的av网站| 日韩久久一区二区| 91麻豆国产福利精品| 国产精品午夜久久| 不卡影院免费观看| 中文字幕精品一区二区精品绿巨人 | 色综合久久88色综合天天6| 国产精品成人免费精品自在线观看| 国产精品一二一区| 国产精品看片你懂得|