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

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

?? m19264c.c

?? 19264液晶驅動的測試程序
?? C
字號:
/*
**長沙太陽人電子有限公司SMG19264C模擬接口參考程序(KS0108)
**電話:  0731-4167806,4167808
**E-mail: www@sunman.cn
**Create by :譚超  E-mail: tanchao_1@126.com
**最后修改 :  2005年3月2日
**版本說明: 帶顯示矩形框、線、點子程序。
*/

//[字符圖象輸出文件=hzk.c]
//[字體名稱=宋體]
//[字體大小=16]
//[字節方向=垂直]
//[字位順序=從低到高]

#include <reg51.h>
#include <math.h>
#include<intrins.h>
#include <hzk.c>

unsigned char data Lcd_CurrentX,Lcd_CurrentY,Lcd_Mask;
unsigned char code LeftMask[]={0xff,0xfe,0xfc,0xf8,0xf0,0xe0,0xc0,0x80};
unsigned char code RightMask[]={0xff,0x01,0x03,0x07,0x0f,0x1f,0x3f,0x7f};
unsigned char code Mask1[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};
unsigned char code Mask2[]={0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80};

//片選L有效
sbit RSPIN = P3^0;
sbit RWPIN = P3^3;
sbit EPIN = P3^4;
sbit CS1PIN = P3^1;
sbit CS2PIN = P3^2;
sbit CS3PIN = P3^5;

#define LCD_CMD_COL  0x40
#define LCD_CMD_PAGE 0xb8
#define LCD_CMD_ON   0x3f
#define LCD_CMD_OFF  0x3e
#define LCD_CMD_STARTLINE 0xc0
#define LCD_LEFT 0
#define LCD_TOP  0
#define LCD_RIGHT 191
#define LCD_BOTTOM 63

//延時子程序
void delay(unsigned int t)
{  unsigned int i,j;
   for(i=0;i<t;i++)
      for(j=0;j<10;j++)
         ;
}

//片1測忙
void lcdwaitidle1(void)
{  P1=0xff;
   RSPIN=0;
   RWPIN=1;
   CS1PIN=0;
   EPIN=1;
   while((P1&0x80)==0x80);
   EPIN=0;
   CS1PIN=1;
}

//片2測忙
void lcdwaitidle2(void)
{  P1=0xff;
   RSPIN=0;
   RWPIN=1;
   CS2PIN=0;
   EPIN=1;
   while((P1&0x80)==0x80);
   EPIN=0;
   CS2PIN=1;
}

//片3測忙
void lcdwaitidle3(void)
{  P1=0xff;
   RSPIN=0;
   RWPIN=1;
   CS3PIN=0;
   EPIN=1;
   while((P1&0x80)==0x80);
   EPIN=0;
   CS3PIN=1;
}

//寫指令代碼到片1
void lcdwc1(unsigned char cmdcode)
{  lcdwaitidle1();
   P1=cmdcode;
   RSPIN=0;
   RWPIN=0;
   CS1PIN=0;
   EPIN=1;
   _nop_();
   EPIN=0;
   CS1PIN=1;
}

//寫指令代碼到片2
void lcdwc2(unsigned char cmdcode)
{  lcdwaitidle2();
   P1=cmdcode;
   RSPIN=0;
   RWPIN=0;
   CS2PIN=0;
   EPIN=1;
   _nop_();
   EPIN=0;
   CS2PIN=1;
}

//寫指令代碼到片3
void lcdwc3(unsigned char cmdcode)
{  lcdwaitidle3();
   P1=cmdcode;
   RSPIN=0;
   RWPIN=0;
   CS3PIN=0;
   EPIN=1;
   _nop_();
   EPIN=0;
   CS3PIN=1;
}

//寫數據到片1
void lcdwd1(unsigned char dispdata)
{  lcdwaitidle1();
   P1=dispdata;
   RSPIN=1;
   RWPIN=0;
   CS1PIN=0;
   EPIN=1;
   _nop_();
   EPIN=0;
   CS1PIN=1;
}

//寫數據到片2
void lcdwd2(unsigned char dispdata)
{  lcdwaitidle2();
   P1=dispdata;
   RSPIN=1;
   RWPIN=0;
   CS2PIN=0;
   EPIN=1;
   _nop_();
   EPIN=0;
   CS2PIN=1;
}

//寫數據到片3
void lcdwd3(unsigned char dispdata)
{  lcdwaitidle3();
   P1=dispdata;
   RSPIN=1;
   RWPIN=0;
   CS3PIN=0;
   EPIN=1;
   _nop_();
   EPIN=0;
   CS3PIN=1;
}

//讀片1數據
unsigned char lcdrd1(void)
{  unsigned char i;
   lcdwaitidle1();
   P1=0xff;
   RSPIN=1;
   RWPIN=1;
   CS1PIN=0;
   EPIN=1;
   _nop_();
   i=P1;
   EPIN=0;
   CS1PIN=1;
   return i;
}

//讀片2數據
unsigned char lcdrd2(void)
{  unsigned char i;
   lcdwaitidle2();
   P1=0xff;
   RSPIN=1;
   RWPIN=1;
   CS2PIN=0;
   EPIN=1;
   _nop_();
   i=P1;
   EPIN=0;
   CS2PIN=1;
   return i;
}

//讀片3數據
unsigned char lcdrd3(void)
{  unsigned char i;
   lcdwaitidle3();
   P1=0xff;
   RSPIN=1;
   RWPIN=1;
   CS3PIN=0;
   EPIN=1;
   _nop_();
   i=P1;
   EPIN=0;
   CS3PIN=1;
   return i;
}

//寫指令代碼
void lcdwc(unsigned char cmdcode)
{  if((Lcd_CurrentX)<64)
      lcdwc1(cmdcode);
   else if((Lcd_CurrentX)<128)
      lcdwc2(cmdcode);
   else
      lcdwc3(cmdcode);
}

//寫數據
void lcdwd(unsigned char dispdata)
{  if(Lcd_CurrentX<64)
      lcdwd1(dispdata);
   else if(Lcd_CurrentX<128)
      lcdwd2(dispdata);
   else
      lcdwd3(dispdata);
}

//內部數據地址指針定位
void lcdpos(void)
{  lcdwc(LCD_CMD_COL|(Lcd_CurrentX&0x3f));      //設置地址列指針
   lcdwc(LCD_CMD_PAGE|((Lcd_CurrentY/8)&0x7));  //設置地址頁指針
}

//讀數據
unsigned char lcdrd(void)
{  unsigned char i;
   lcdpos();
   if(Lcd_CurrentX<64)
   {  i=lcdrd1();
      i=lcdrd1();        //讀兩次
   }
   else if(Lcd_CurrentX<128)
   {  i=lcdrd2();
      i=lcdrd2();
   }
   else
   {  i=lcdrd3();
      i=lcdrd3();
   }
   lcdpos();
   return i;
}

//當前坐標移動到下一個點
void lcdcursornext(void)
{  Lcd_CurrentX++;
   if(Lcd_CurrentX>LCD_RIGHT)
   {  Lcd_CurrentX=LCD_LEFT;
      Lcd_CurrentY+=8;
      if(Lcd_CurrentY>LCD_BOTTOM)
         Lcd_CurrentY=LCD_TOP;
   }
}

void displaybyte(unsigned char dispdata)
{  lcdpos();         //內部數據地址指針定位
   lcdwd(dispdata);  //寫數據
   lcdcursornext();  //當前坐標移動到下一個點
}

//整屏顯示
void lcdfill(unsigned char FillData)
{  Lcd_Mask=0xff;
   for(Lcd_CurrentX=LCD_LEFT,Lcd_CurrentY=LCD_TOP;1;)
   {  displaybyte(FillData);
      if((Lcd_CurrentX==LCD_LEFT)&&(Lcd_CurrentY==LCD_TOP))
         break;
   }
}

//初始化
void lcdreset()
{  lcdwc1(LCD_CMD_ON);          //開顯示
   lcdwc2(LCD_CMD_ON);
   lcdwc3(LCD_CMD_ON);
   lcdwc1(LCD_CMD_STARTLINE);   //設置顯示初始行
   lcdwc2(LCD_CMD_STARTLINE);
   lcdwc3(LCD_CMD_STARTLINE);
}

#include <display.c>
#include <point.c>

main()
{  while(1)
   {  lcdreset();      //初始化
      lcdfill(0xff);   //整屏顯示
      delay(5000);
      lcdfill(0);    //清屏
      delay(5000);
      put_str_xy(0,0,"長沙太陽人電子有限公司");
      delay(5000);
   }
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品一线二线三线| 奇米精品一区二区三区四区| 日韩欧美国产一区二区在线播放| 91啪亚洲精品| 色噜噜狠狠色综合中国| 91亚洲大成网污www| 91女神在线视频| 欧美亚洲丝袜传媒另类| 在线观看日产精品| 欧美日韩国产成人在线免费| 欧美日韩你懂得| 7777精品久久久大香线蕉| 91精品婷婷国产综合久久竹菊| 欧美一区二区私人影院日本| 精品欧美一区二区在线观看| 精品免费99久久| 亚洲国产精品成人久久综合一区| 中文字幕精品—区二区四季| 中文字幕一区三区| 亚洲永久精品国产| 日韩电影免费一区| 久久国内精品视频| 成人毛片老司机大片| 色婷婷久久一区二区三区麻豆| 欧美性色黄大片| 日韩午夜激情免费电影| 国产三级一区二区三区| 亚洲欧美激情视频在线观看一区二区三区 | 日韩精品在线看片z| 欧美videos大乳护士334| 久久久不卡网国产精品二区| 日韩一区中文字幕| 三级精品在线观看| 国产精品一区二区久久不卡 | 久久国产精品99精品国产| 国产专区欧美精品| 日本乱人伦aⅴ精品| 日韩免费高清电影| 亚洲日穴在线视频| 裸体健美xxxx欧美裸体表演| 成人av在线电影| 日韩欧美久久久| 亚洲猫色日本管| 国产精品夜夜嗨| 日韩一级片网站| 亚洲美女一区二区三区| 国产中文字幕一区| 欧美性一级生活| 亚洲欧洲精品一区二区三区| 日韩精彩视频在线观看| 成人av动漫在线| 精品久久久影院| 婷婷久久综合九色综合绿巨人| 成人中文字幕在线| 欧美成人伊人久久综合网| 亚洲日本电影在线| 国产成人丝袜美腿| 精品国产电影一区二区| 午夜精品视频一区| 91福利资源站| 亚洲视频精选在线| 成人精品在线视频观看| 精品国产欧美一区二区| 亚洲妇女屁股眼交7| eeuss鲁片一区二区三区在线观看 eeuss鲁片一区二区三区在线看 | 黑人巨大精品欧美一区| 欧美精品乱码久久久久久按摩 | 国产麻豆91精品| 欧美视频在线播放| 亚洲欧美日韩国产另类专区| 国内精品视频666| 日韩欧美美女一区二区三区| 亚洲国产精品久久久久婷婷884| 91年精品国产| 亚洲日本一区二区| 一本一本大道香蕉久在线精品 | 亚洲另类在线视频| 波多野结衣一区二区三区| 久久久久久久久久看片| 韩国毛片一区二区三区| 亚洲精品在线免费观看视频| 久久国产精品色婷婷| 日韩欧美国产小视频| 日本欧美一区二区三区| 日韩一二三四区| 久久99在线观看| 久久久国产一区二区三区四区小说 | 91视频国产观看| 亚洲四区在线观看| 日本乱人伦一区| 无码av中文一区二区三区桃花岛| 91福利在线免费观看| 亚洲韩国精品一区| 欧美一区二区美女| 国产福利一区二区三区视频在线| 国产色综合一区| 91看片淫黄大片一级| 亚洲成va人在线观看| 欧美一区二区三区免费| 国产综合色视频| 成人欧美一区二区三区在线播放| 欧美色大人视频| 91理论电影在线观看| 亚洲自拍偷拍av| 欧美日韩午夜精品| 久久99久久久欧美国产| 国产精品美女久久久久久2018| 91最新地址在线播放| 三级成人在线视频| 亚洲国产岛国毛片在线| 在线观看亚洲a| 久久国产精品99久久久久久老狼| 欧美国产日韩精品免费观看| 日本道在线观看一区二区| 日韩av电影免费观看高清完整版| 2024国产精品| 欧美在线观看视频在线| 国产福利一区在线| 亚洲超碰97人人做人人爱| 国产午夜精品一区二区三区四区| 91官网在线观看| 国产精品99久| 天天综合色天天| 亚洲欧美偷拍卡通变态| 欧美va在线播放| 欧美色窝79yyyycom| 成人黄色电影在线| 日本欧美在线观看| 亚洲在线免费播放| 国产精品免费久久| 欧美xxxxx裸体时装秀| 欧美在线|欧美| 懂色中文一区二区在线播放| 亚洲一区二区3| 一区二区三区.www| 中文字幕乱码日本亚洲一区二区| 欧美二区三区91| 欧美中文字幕亚洲一区二区va在线| 国产精品18久久久久久久久久久久| 视频在线观看一区二区三区| 亚洲天堂a在线| 国产精品美女一区二区| 久久视频一区二区| 日韩三级伦理片妻子的秘密按摩| 欧美在线影院一区二区| 一本色道a无线码一区v| 风流少妇一区二区| 国产精品亚洲第一| 国产中文字幕精品| 国产一区欧美一区| 国模套图日韩精品一区二区 | 久久精品久久99精品久久| 亚洲第一激情av| 亚洲国产精品自拍| 亚洲国产三级在线| 国产一区二区三区蝌蚪| 精品中文av资源站在线观看| 五月激情六月综合| 日韩精品久久理论片| 日韩精品亚洲专区| 久久福利资源站| 精品一区二区影视| 国内欧美视频一区二区| 国产一区二区中文字幕| 国产精品888| aa级大片欧美| 91免费精品国自产拍在线不卡 | 亚洲成人动漫在线观看| 三级在线观看一区二区| 日本免费在线视频不卡一不卡二| 视频一区在线视频| 久草热8精品视频在线观看| 国产一区二区电影| www.日韩精品| 欧美日韩中文国产| 日韩小视频在线观看专区| 精品成人免费观看| 日韩理论电影院| 日韩va欧美va亚洲va久久| 麻豆久久一区二区| 成人av免费在线| 在线观看日韩一区| 精品电影一区二区| **性色生活片久久毛片| 日韩精品1区2区3区| 国产精品1区二区.| 欧美日韩在线播放一区| 日韩亚洲欧美在线| 国产精品伦理一区二区| 性感美女久久精品| 国产一区二区三区不卡在线观看| 99久久久国产精品免费蜜臀| 欧美日韩在线观看一区二区| 久久久不卡影院| 亚洲va中文字幕| 成人美女视频在线观看| 在线电影国产精品| 国产精品色一区二区三区| 日本不卡的三区四区五区| 成人午夜在线免费|