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

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

?? lcd.c

?? 增加了USB下載文件功能;漢字LCD顯示功能;子文件夾功能等。并對軟件做了一些修改。 現在情況如下: 支持FAT32
?? C
字號:
/************************************************************************************
  本程序僅供廣大電子愛好者制作MP3學習和參考使用,不得用于其它用途,否則后果自負

   LCD.C File
   Created by Computer-lov. Date: 2005.3.19
   Last edited date: 2005.5.31
   version 1.1
   Copyright (c) 2005 Computer-lov
   All rigths reserved
**************************************************************************************/

#include "AT89C51SND1C.H"
#include "hardware.h"
#include "LCD.H"
#include "file_system.h"
#include "unicode.h"

unsigned char black;   //是否反顯

//////////////////////////  等待LCD忙碌  ////////////////////////////////////////////////////////
void wait_LCD_busy(void)
{
 do
  {
   LCD_DATA=0xFF;
   LCD_EN=0;
   LCD_RS=0;
   LCD_RW=1;
   LCD_EN=1;
  }while(LCD_DATA&0x80);
}
////////////////////////////////////////////////////////////////////////////////////////////////

////////////////////////////////////////   寫一個字節顯示數據   ///////////////////////////////
void write_LCD_data(unsigned char lcd_data)
{
 wait_LCD_busy();
 LCD_RS=1;
 LCD_RW=0;
 LCD_EN=1;
 LCD_DATA=lcd_data;
 LCD_EN=0;
 LCD_DATA=0xFF;
}
//////////////////////////////////////////////////////////////////////////////////////////////

///////////////////////////////////////////////////////////////////////////////////////////////
/*unsigned char read_LCD_data(void)
{
 unsigned char read_data;
 wait_LCD_busy();
 LCD_DATA=0xFF;
 LCD_RS=1;
 LCD_RW=1;
 LCD_EN=1;
 read_data=LCD_DATA;
 LCD_EN=0;
 return read_data;
}*/
////////////////////////////////////////////////////////////////////////////////////////////////

///////////////////////////     寫LCD 指令  ////////////////////////////////////////////////////
void write_LCD_command(unsigned char command)
{
 wait_LCD_busy();
 LCD_RS=0;
 LCD_RW=0;
 LCD_EN=1;
 LCD_DATA=command;
 LCD_EN=0;
 LCD_DATA=0xFF;
}
/////////////////////////////////////////////////////////////////////////////////////////////////

/////////////////////////// LCD清屏 ////////////////////////////////////////////////////////////
void LCD_cls(void)
{
 write_LCD_command(0x01);
}
////////////////////////////////////////////////////////////////////////////////////////////////

////////////////////////////   LCD 從第一行開始顯示  ///////////////////////////////////////////
void LCD_go_home(void)
{
 write_LCD_command(0x80);
}
////////////////////////////////////////////////////////////////////////////////////////////////

////////////////////////////   LCD 換到第二行開始  /////////////////////////////////////////////
void LCD_line_feed(void)
{
 write_LCD_command(0x90);
}
////////////////////////////////////////////////////////////////////////////////////////////////

////////////////////////////   LCD 初始化  //////////////////////////////////////////////////////
void LCD_initial(void)
{
 wait_LCD_busy();
 write_LCD_command(0x18);
 write_LCD_command(0x01);
 write_LCD_command(0x0C);
 LCD_cls();
 black=0;
 prints("開機......");
 write_LCD_command(0x8E);
 write_LCD_data(' ');
}
/////////////////////////////////////////////////////////////////////////////////////////////////

////////////////////////////   LCD顯示一字符串  ////////////////////////////////////////////////
void prints(unsigned char * temp)
{
 while((*temp)!='\0')
  {
   write_LCD_data(*temp);
   temp++;
  }
}
/////////////////////////////////////////////////////////////////////////////////////////////////

//////////////////////////   LCD顯示一個長整數  /////////////////////////////////////////////////
void printf(unsigned long int x)
{
 signed char i;
 unsigned char display_buffer[10];
 display_buffer[10]=0;
 for(i=9;i>=0;i--)
  {
   display_buffer[i]='0'+x%10;
   x/=10;
  }
 for(i=0;i<9;i++)
  {
   if(display_buffer[i]!='0')break;
  }
 for(;i<10;i++)write_LCD_data(display_buffer[i]);
}
/////////////////////////////////////////////////////////////////////////////////////////////////

//////////////////////////////      將Unicode編碼轉換為 GB編碼 ///////////////////////////////////
void change_code(unsigned int * x)
{
 unsigned int a,b,c;
 if(((*x)>=0x0020)&&((*x)<=0x007E)){if((*x)>='a'&&(*x)<='z')(*x)-='a'-'A';*x+=0xA380;return;}
 if((*x)<Unicode[0][0]){*x=0x3F3F;return;}
 if((*x)>Unicode[UNICODE_MAX-1][0]){*x=0x3F3F;return;}
 a=0;
 b=UNICODE_MAX-1;
 do                  //采用二分查表法,因為該表為順序表
  {
   c=(a+b)/2;
   if((*x)==Unicode[c][0]){*x=Unicode[c][1];return;}
   if((*x)<Unicode[c][0]){b=(a+b)/2;}
   else {a=(a+b+1)/2;}
  }while(a!=b);
 if((*x)==Unicode[a][0]){*x=Unicode[a][1];return;}
 *x=0x3F3F;  //如果找不到,則顯示??
}
////////////////////////////////////////////////////////////////////////////////////////////////////

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩dvd在线观看| 精久久久久久久久久久| 国产黑丝在线一区二区三区| 精品粉嫩aⅴ一区二区三区四区| 视频一区欧美精品| 在线综合+亚洲+欧美中文字幕| 久久精品国产免费看久久精品| 久久久精品中文字幕麻豆发布| 成人永久看片免费视频天堂| 亚洲激情图片一区| 欧美电影影音先锋| 粗大黑人巨茎大战欧美成人| 韩国女主播成人在线观看| 亚洲男人天堂av网| 欧美不卡123| 在线免费观看视频一区| 精品一区二区久久| 99精品热视频| 日韩av成人高清| 亚洲欧洲一区二区在线播放| 日韩午夜中文字幕| 日本久久精品电影| 成人永久看片免费视频天堂| 色综合天天综合网天天看片| 国产一区二区看久久| 视频一区二区欧美| 美洲天堂一区二卡三卡四卡视频| 一区二区三区欧美激情| 中文字幕巨乱亚洲| 欧美大片国产精品| 欧美丰满少妇xxxbbb| 精品福利一区二区三区 | 亚洲日本在线a| 久久一日本道色综合| 欧美高清视频不卡网| 国产午夜精品久久久久久久| 91精品久久久久久蜜臀| 国产欧美日韩不卡免费| 精品女同一区二区| 亚洲欧美日韩电影| 黄网站免费久久| 欧洲精品一区二区三区在线观看| 亚洲精品一线二线三线| 亚洲一区日韩精品中文字幕| 一区在线中文字幕| 韩国精品一区二区| 欧美视频在线一区二区三区| 欧美日本韩国一区二区三区视频 | www.亚洲免费av| av在线播放不卡| 欧美成人a视频| 亚洲综合图片区| 成人毛片老司机大片| 日韩欧美黄色影院| 亚洲成人免费影院| 蜜桃av噜噜一区| 日本高清不卡视频| 国产精品毛片久久久久久| 最好看的中文字幕久久| 久久精品国产免费看久久精品| 欧亚洲嫩模精品一区三区| 国产精品五月天| 国产91精品露脸国语对白| 99久久伊人精品| 国产欧美1区2区3区| 久久国产精品免费| 欧美一区三区二区| 久久久www成人免费无遮挡大片| 日韩电影在线看| 欧美日韩国产三级| 日韩成人精品在线| 91精品国产色综合久久不卡蜜臀 | 欧美吻胸吃奶大尺度电影| 亚洲天堂久久久久久久| fc2成人免费人成在线观看播放| 久久久国产一区二区三区四区小说| 美美哒免费高清在线观看视频一区二区| 欧美亚洲国产一卡| 五月综合激情网| 国产美女久久久久| 久久久精品蜜桃| 国产成人精品综合在线观看| 久久久国产综合精品女国产盗摄| 国产乱子伦一区二区三区国色天香| 国产激情一区二区三区四区| 久久久久久久久久久99999| 国产美女av一区二区三区| 久久久久国色av免费看影院| 国产99精品在线观看| 中文字幕亚洲欧美在线不卡| 色成年激情久久综合| 亚洲超碰精品一区二区| 日韩欧美国产三级| 国产成人在线视频免费播放| 中文字幕亚洲一区二区va在线| 色猫猫国产区一区二在线视频| 亚洲综合区在线| 日韩美女主播在线视频一区二区三区 | 欧美精品日日鲁夜夜添| 久久精品国产第一区二区三区 | 国产高清亚洲一区| 最好看的中文字幕久久| 在线播放中文字幕一区| 国产精品一区二区三区乱码 | 亚洲一区二区成人在线观看| 欧美手机在线视频| 激情图片小说一区| 亚洲欧美日韩久久精品| 精品少妇一区二区三区日产乱码| 成人国产在线观看| 久久综合色综合88| 在线精品视频免费观看| 精品一区二区影视| 亚洲一区影音先锋| 国产亚洲污的网站| 制服丝袜激情欧洲亚洲| 成人激情午夜影院| 久久国产精品99精品国产| 亚洲日本va午夜在线影院| 日韩欧美一卡二卡| 欧美色图12p| 视频一区欧美精品| 亚洲色图一区二区三区| 精品国产乱码久久久久久蜜臀| 欧美日韩日日夜夜| 高清av一区二区| 麻豆91免费观看| 五月综合激情婷婷六月色窝| 国产精品无码永久免费888| 欧美一级二级在线观看| 91精品福利视频| 成人理论电影网| 韩国成人福利片在线播放| 日韩在线a电影| 亚洲一二三专区| 亚洲欧美区自拍先锋| 国产女主播一区| 久久综合九色综合97婷婷女人 | 欧美日韩1234| 91黄色免费网站| 91丨九色丨尤物| 亚洲国产成人高清精品| 91精品国产综合久久精品麻豆 | 欧美久久久久久久久中文字幕| 成人小视频免费在线观看| 国产在线精品一区二区三区不卡| 午夜国产不卡在线观看视频| 亚洲一区在线视频观看| 一区二区三区av电影| 亚洲综合色婷婷| 亚洲高清中文字幕| 亚洲国产三级在线| 亚洲1区2区3区4区| 亚洲国产精品久久不卡毛片| 亚洲国产精品久久人人爱| 亚洲一区二区三区三| 亚洲成人av中文| 日韩电影一区二区三区四区| 天堂影院一区二区| 日韩影院精彩在线| 美女网站视频久久| 韩国成人精品a∨在线观看| 国产精品自拍在线| 成人免费视频app| 91蜜桃免费观看视频| 欧美亚一区二区| 日韩午夜电影在线观看| 精品日韩在线观看| 国产精品污污网站在线观看| 亚洲区小说区图片区qvod| 亚洲二区在线视频| 免费看精品久久片| 亚洲国产精品一区二区www| 午夜精品久久久久久久| 精品一区二区在线免费观看| 国产真实乱子伦精品视频| 成人av第一页| 欧美精品成人一区二区三区四区| 日韩免费视频线观看| 国产欧美日韩亚州综合| 一区二区三区色| 精品一区二区三区香蕉蜜桃 | 国产一区二三区好的| 成人ar影院免费观看视频| 欧美亚洲日本一区| 精品福利视频一区二区三区| 亚洲欧美国产三级| 免费看黄色91| 色一情一伦一子一伦一区| 成年人午夜久久久| 777久久久精品| 中文字幕av不卡| 免费在线一区观看| 色丁香久综合在线久综合在线观看| 日韩一级高清毛片| 亚洲乱码国产乱码精品精98午夜| 卡一卡二国产精品| 日本韩国一区二区| 国产拍揄自揄精品视频麻豆| 亚洲国产精品久久不卡毛片 |