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

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

?? 3310.c

?? atmelsam7s64驅動3310液晶屏源代碼
?? C
字號:
/************************************************************/
/*		 3310 Code for   AT91SAM7S64						*/
/*				By   pasyong								*/
/*				www.okarm.com								*/
/*				Base IAR 4.30A							*/
/************************************************************/
#include "ioat91sam7s64.h"
#include "english_6x8_pixel.h "
#define LCD_DC      ((unsigned int) 1 << 28)
#define LCD_CE       ((unsigned int) 1 << 29)
#define LCD_RST      ((unsigned int) 1 << 30)
/*-----------------------------------------------------------------------
PORT_INIT函數
-----------------------------------------------------------------------*/
void PORT_init()
{
  *AT91C_PIOA_PER|=(LCD_DC|LCD_CE|LCD_RST);
  *AT91C_PIOA_OER|=(LCD_DC|LCD_CE|LCD_RST);
}
void SPI_init()
{

  *AT91C_PMC_PCER=1<<AT91C_ID_SPI ;
  //PIO外設功能時鐘始能
  *AT91C_PIOA_PDR|=(AT91C_PA12_MISO|AT91C_PA13_MOSI|AT91C_PA14_SPCK);
   //PIO使能引腳的外設功能
  *AT91C_PIOA_ASR|=(AT91C_PA12_MISO|AT91C_PA13_MOSI|AT91C_PA14_SPCK);
  //外設A分配給SPI外設A功能;
  *AT91C_SPI_CR|=AT91C_SPI_SPIEN ;
  //允許SPI口
  *AT91C_SPI_MR|=(AT91C_SPI_MSTR|AT91C_SPI_PS_FIXED|AT91C_SPI_MODFDIS|AT91C_SPI_DLYBCS);
  //主機模式,不分頻,固定片選0,禁止錯誤檢測
  *AT91C_SPI_CSR=AT91C_SPI_NCPHA|AT91C_SPI_BITS_8|((unsigned int) 0xFF <<  8);
  //8位數據,傳輸完成后片選保持,48M/12分頻,傳輸前延時255,連續傳輸延時255 AT91C_SPI_SCBR

}

/*-----------------------------------------------------------------------
3310調用函數
-----------------------------------------------------------------------*/
/*-----------------------------------------------------------------------
LCD_write_byte    : 使用SPI接口寫數據到LCD

輸入參數:data    :寫入的數據;
          command :寫數據/命令選擇;

-----------------------------------------------------------------------*/
void LCD_write_byte(unsigned char  data, unsigned char command)
  {
   *AT91C_PIOA_CODR|=LCD_CE ;		            // 使能LCD

    if (command == 0)
      {
	*AT91C_PIOA_CODR|= LCD_DC ;                 // 傳送命令
	  }
    else
      {
	*AT91C_PIOA_SODR|= LCD_DC ;		    // 傳送數據
	  }

    *AT91C_SPI_TDR = data;	                    // 傳送數據到SPI寄存器

    while((*AT91C_SPI_SR&AT91C_SPI_TXEMPTY)==0) {;} // 等待數據傳送完畢
	
   *AT91C_PIOA_SODR|= LCD_CE ;		            // 關閉LCD
  }
/*-----------------------------------------------------------------------
LCD_set_XY        : 設置LCD坐標函數

輸入參數:X       :0-83
          Y       :0-5

-----------------------------------------------------------------------*/
void LCD_set_XY(unsigned char  X,unsigned char  Y)
  {
    LCD_write_byte(0x40 | Y, 0);		// column
    LCD_write_byte(0x80 | X, 0);          	// row
  }
/*-----------------------------------------------------------------------
LCD_write_char    : 顯示英文字符

輸入參數:c       :顯示的字符;
-----------------------------------------------------------------------*/
void LCD_write_char(unsigned char  c)
  {
    unsigned char line;

    c -= 32;

    for (line=0; line<6; line++)
      LCD_write_byte(font6x8[c][line], 1);
  }
/*-----------------------------------------------------------------------
LCD_write_english_String  : 英文字符串顯示函數

輸入參數:*s      :英文字符串指針;
          X、Y    : 顯示字符串的位置,x 0-83 ,y 0-5	
-----------------------------------------------------------------------*/
void LCD_write_english_string(unsigned char  X,unsigned char  Y,unsigned char  *s)
  {
    LCD_set_XY(X,Y);
    while (*s)
      {
	 LCD_write_char(*s);
	 s++;
      }
  }

/*-----------------------------------------------------------------------
LCD_clear         : LCD清屏函數
-----------------------------------------------------------------------*/
void LCD_clear(void)
  {
    unsigned int i;

    LCD_write_byte(0x0c, 0);	        //普通顯示模式		
    LCD_write_byte(0x80, 0);            //設置RAM的X地址	

    for (i=0; i<504; i++)
      LCD_write_byte(0, 1);		//寫0數據	
  }
/*-----------------------------------------------------------------------
LCD_init          : 3310LCD初始化
-----------------------------------------------------------------------*/
void LCD_init(void)
  {
    *AT91C_PIOA_CODR|=LCD_RST;          // 產生一個讓LCD復位的低電平脈沖
    *AT91C_PIOA_SODR|=LCD_RST;
    *AT91C_PIOA_SODR|=~LCD_CE ;		// 關閉LCD
    *AT91C_PIOA_CODR|=LCD_CE;		// 使能LCD

    LCD_write_byte(0x21, 0);     	// 使用擴展命令設置LCD模式
    LCD_write_byte(0xc8, 0);	        // 設置偏置電壓
    LCD_write_byte(0x06, 0);     	// 溫度校正
    LCD_write_byte(0x13, 0);     	// 1:48

    *AT91C_PIOA_SODR|=LCD_CE ;		// 關閉LCD
    *AT91C_PIOA_CODR|=LCD_CE;		// 使能LCD

    LCD_write_byte(0x20, 0);	        // 使用基本命令
    LCD_clear();	                // 清屏
    LCD_write_byte(0x0c, 0);	        // 設定顯示模式,正常顯示

    *AT91C_PIOA_SODR|=LCD_CE ;          // 關閉LCD
  }


int main(void)
{
    PORT_init();
    SPI_init();
    LCD_init();
    LCD_write_english_string(0,0,"WWW.MCUZONE.COM");
    LCD_write_english_string(0,2,"WELCOM YOU");
    LCD_write_english_string(0,4,"PASGUONENG");	
    while(1)
     {
	;
     }
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美一区日韩一区| 2024国产精品| 国产精品一级片| 亚洲国产成人porn| 欧美国产激情二区三区| 欧美一区二区三区人| 91免费国产在线| 久久99精品国产| 亚洲综合999| 国产精品国产精品国产专区不蜜| 91精品国产综合久久香蕉麻豆| 91免费看`日韩一区二区| 六月丁香婷婷色狠狠久久| 亚洲精品免费视频| 中文字幕乱码日本亚洲一区二区 | 欧美电影免费观看高清完整版在线观看 | 欧美成人a∨高清免费观看| 色香蕉久久蜜桃| 国产成人综合在线| 老司机精品视频线观看86 | 一区二区三区中文字幕电影| 国产人成亚洲第一网站在线播放| 精品视频在线免费看| 91免费在线播放| 成人avav在线| 国产·精品毛片| 国产一区二区三区四| 美国av一区二区| 丝袜脚交一区二区| 亚洲第一二三四区| 夜夜操天天操亚洲| 亚洲精品高清在线| 亚洲蜜桃精久久久久久久| 国产精品欧美一区喷水| 国产欧美一区二区精品性色超碰| 精品国产1区二区| 欧美tk—视频vk| 欧美tickling网站挠脚心| 日韩精品一区二区在线| 欧美一二三四在线| 精品精品国产高清一毛片一天堂| 欧美一级在线免费| 日韩亚洲欧美在线| 精品日韩在线观看| 久久久一区二区三区| 久久久久久免费毛片精品| 欧美精品一区二区三区蜜臀| 国产亚洲一区二区在线观看| 国产三级三级三级精品8ⅰ区| 久久精品亚洲麻豆av一区二区 | 色综合久久九月婷婷色综合| 99精品热视频| 欧美在线播放高清精品| 欧美伦理视频网站| 欧美mv和日韩mv国产网站| 久久亚洲影视婷婷| 国产精品天干天干在观线| 亚洲视频免费在线| 亚洲高清免费一级二级三级| 日韩成人一区二区三区在线观看| 日本aⅴ免费视频一区二区三区 | 国产二区国产一区在线观看| 成人一区二区三区| 色嗨嗨av一区二区三区| 欧美一级在线观看| 欧美国产精品一区| 一区二区久久久久久| 免费观看在线色综合| 国产91精品精华液一区二区三区 | 欧美精品tushy高清| 欧美mv日韩mv国产网站| 中文字幕在线不卡一区| 亚洲国产va精品久久久不卡综合 | 欧美三级三级三级| 精品国产一区二区亚洲人成毛片| 国产女人18毛片水真多成人如厕| 亚洲欧美色图小说| 久久精品国内一区二区三区| 成人一区二区三区中文字幕| 欧美日韩成人综合天天影院| 国产日本欧洲亚洲| 午夜精品爽啪视频| 国产成人精品影院| 欧美另类高清zo欧美| 国产欧美精品在线观看| 香港成人在线视频| 成人在线综合网| 国产精品蜜臀av| 日本成人超碰在线观看| 成人小视频在线| 日韩一区二区三区四区| 亚洲色图在线播放| 久久成人18免费观看| 日本久久电影网| 久久久精品影视| 日韩激情中文字幕| 91色婷婷久久久久合中文| 精品国产乱码久久久久久久| 亚洲制服丝袜av| 波多野结衣中文一区| 欧美一级视频精品观看| 亚洲精品免费在线播放| 成人性生交大片免费| 欧美精品一区二区在线观看| 婷婷中文字幕综合| 91蜜桃视频在线| 久久久久久夜精品精品免费| 天天爽夜夜爽夜夜爽精品视频| youjizz久久| 精品国产不卡一区二区三区| 日韩成人一级大片| 欧美日韩日日骚| 亚洲激情六月丁香| 99热精品国产| 欧美国产日韩亚洲一区| 国产乱子轮精品视频| 欧美狂野另类xxxxoooo| 亚洲宅男天堂在线观看无病毒| 99re成人精品视频| 国产精品入口麻豆九色| 国产一区二区三区免费播放| 日韩欧美aaaaaa| 免费看黄色91| 欧美刺激午夜性久久久久久久 | 亚洲第一主播视频| 欧美在线播放高清精品| 亚洲乱码国产乱码精品精可以看| 成人三级伦理片| 欧美高清一级片在线观看| 国产一二三精品| 久久久久国产一区二区三区四区| 精品无码三级在线观看视频| 欧美成人一区二区三区在线观看 | 奇米色一区二区三区四区| 欧美日韩国产片| 婷婷激情综合网| 91精品欧美一区二区三区综合在| 视频一区国产视频| 欧美一个色资源| 激情都市一区二区| 久久久美女毛片| 成人精品视频.| 亚洲色图一区二区| 欧美天堂一区二区三区| 亚洲成人动漫在线免费观看| 欧美精选在线播放| 久久99精品国产麻豆婷婷| 久久久不卡影院| voyeur盗摄精品| 亚洲一区国产视频| 91精品国产91久久综合桃花| 久久99精品网久久| 中文字幕第一页久久| 99免费精品在线观看| 亚洲乱码国产乱码精品精小说| 欧美午夜精品一区| 美国十次综合导航| 国产精品美女久久久久久久久 | 欧美va亚洲va香蕉在线| 国产成人亚洲综合a∨婷婷图片| 国产精品的网站| 欧美日韩国产123区| 久久综合综合久久综合| 欧美国产禁国产网站cc| 日本精品一级二级| 久久精品国产99国产精品| 国产精品久久免费看| 欧美日韩另类一区| 国产一区二区成人久久免费影院| 中文字幕日韩一区| 91麻豆精品国产自产在线| 国产剧情在线观看一区二区| 一区二区在线观看免费视频播放 | 亚洲日本在线看| 91精品国产综合久久久蜜臀粉嫩| 国产伦精品一区二区三区视频青涩 | 色吊一区二区三区| 极品少妇一区二区| 日韩美女久久久| 欧美变态口味重另类| 91影视在线播放| 精品一区二区三区免费播放 | 午夜精品123| 国产女同性恋一区二区| 欧美人与禽zozo性伦| 粗大黑人巨茎大战欧美成人| 亚洲国产另类av| 欧美国产日韩在线观看| 欧美一区二区三区免费大片 | 亚洲激情一二三区| 久久综合九色综合97_久久久| 色婷婷av一区二区三区大白胸| 麻豆精品在线看| 亚洲一区二区高清| 日本一区二区三区四区在线视频 | 51久久夜色精品国产麻豆| 99精品视频在线观看| 国产一区二区三区在线观看免费 | 欧美一区二区三区视频在线观看| 99国内精品久久|