久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

立即注冊 登錄
返回首頁

uid:58583的個人空間

日志

改寫的液晶驅動

已有 700 次閱讀2017-10-3 11:51 |個人分類:程序

Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE MicrosoftInternetExplorer4

#include  "stm32f10x.h"

 

static __IO uint32_t TimingDelay;

void RCC_Configuration(void);

void Delay(__IO uint32_t nTime);

 

#define Line1   0x80//液晶第一行

#define Line2   0x90//液晶第二行

#define Line3   0x88//液晶第三行

#define Line4   0x98//液晶第四行

 

#define LCD_IO  GPIOE //我用的是 E.2 E.3 E.4 E.5 E.6

#define CS      GPIO_Pin_2

#define RW      GPIO_Pin_3

#define CLK     GPIO_Pin_4

#define PSB     GPIO_Pin_5

#define RST     GPIO_Pin_6

 

#define SET(n)    GPIO_SetBits(GPIOE,n)     //將對應管腳輸出高電平

#define RESET(n)  GPIO_ResetBits(GPIOE,n)//輸出低電平

#define CMD       (uint32_t)0xf8000000 //串行 寫入的是命令要先寫入0xf8

#define DATE      (uint32_t)0xfa000000 // 串行 寫入數據要先寫入0xfa

 

void LCD_IOinit_OUT() //推挽輸出模式 ,管腳配置,不多解釋,庫函數有

{

  GPIO_InitTypeDef GPIO_InitStructure;    

  GPIO_InitStructure.GPIO_Pin =CS|RW|CLK|PSB|RST;

  GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;

  GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;                 

  GPIO_Init(LCD_IO, &GPIO_InitStructure);                

}

 

void LCD_Write(uint32_t cmd,uint8_t ddata)//LCD 寫函數

{

       uint32_t temp=cmd;

       uint32_t i;

       RESET(CS); //片選拉低

    temp|=((uint32_t)(ddata&(uint8_t)0xf0)<<16)+((uint32_t)(ddata&(uint8_t)0x0f)<<12);

       SET(CS); //片選拉高,開始傳輸數據

       for(i=0;i<24;i++)

       {

              if(temp&0x80000000)SET(RW);  //取出最高位,如果是1,那么RW就寫1

              else RESET(RW);  //如果是0 RW就寫0

              SET(CLK);//向液晶寫數據  是在下降沿寫入的

              Delay(2);//稍作延時

              RESET(CLK);//拉低產生下降沿,寫入數據

              temp=temp<<1;//左移一位 ,寫入下一位

       }

       RESET(CS);   //拉低片選,寫入數據完畢

}

void Display(uint8_t addr,uint8_t *hz)

{

   LCD_Write(CMD,addr);

   Delay(3);

   while(*hz!='\0')

   {

        LCD_Write(DATE,*hz);

        hz++;

        Delay(3);

   }

}

void LCD_init()//液晶初始化

{

       RESET(CS); //拉低片選

       RESET(PSB);//PSB拉低,表示是串行,拉高則是并行

       RESET(RST);//拉低RST

       Delay(100);

       SET(RST);

       Delay(40);

       LCD_Write(CMD,0x30);//8位數據傳輸

    Delay(40);

    LCD_Write(CMD,0x0c);//顯示開,游標開

    Delay(40);

       LCD_Write(CMD,0x01);//清屏  

    Delay(40);

       LCD_Write(CMD,0x06);//進入點設定 AC+1               

       Delay(40);            

}

 

int main()

{

       RCC_Configuration();

       SysTick_Config(72000);          //配置SYSTICK時鐘節拍為1ms一次

       LCD_IOinit_OUT();

       LCD_init();

       while(1)

       {

          Display(Line1,"你妹");   

          Display(Line2,"你妹");

          Display(Line3,"你妹妹");

          Display(Line4,"完事了,哈哈哈哈哈");      

       }    

}

 

void RCC_Configuration(void)

{

  SystemInit();  

  RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOE , ENABLE);

}

 

void Delay(__IO uint32_t nTime)

{

  TimingDelay = nTime;

  while(TimingDelay != 0);

}

 

void TimingDelay_Decrement(void)

{

  if (TimingDelay != 0x00)

  {

    TimingDelay--;

  }

}

st1\:*{behavior:url(#ieooui) } /* Style Definitions */ table.MsoNormalTable {mso-style-name:普通表格; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-priority:99; mso-style-qformat:yes; mso-style-parent:""; mso-padding-alt:0cm 5.4pt 0cm 5.4pt; mso-para-margin:0cm; mso-para-margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:10.5pt; mso-bidi-font-size:11.0pt; font-family:"Calibri","sans-serif"; mso-ascii-font-family:Calibri; mso-ascii-theme-font:minor-latin; mso-fareast-font-family:宋體; mso-fareast-theme-font:minor-fareast; mso-hansi-font-family:Calibri; mso-hansi-theme-font:minor-latin; mso-bidi-font-family:"Times New Roman"; mso-bidi-theme-font:minor-bidi; mso-font-kerning:1.0pt;}

路過

雞蛋

鮮花

握手

雷人

評論 (0 個評論)

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

返回頂部
主站蜘蛛池模板: 99久久国产综合精品麻豆 | 99九九久久| 亚洲精品乱码久久久久久久久久 | 国产免费又黄又爽又刺激蜜月al | 欧美日韩一本 | 欧美三级免费观看 | 国产精品亚洲成在人线 | 男女羞羞视频在线免费观看 | 国产精品成人一区二区三区 | 欧美精品一二三区 | 免费一级大片 | 久久久免费少妇高潮毛片 | 久久999 | 欧美99久久精品乱码影视 | 成人av网站在线观看 | 精产国产伦理一二三区 | 国产精品毛片无码 | 久久久久国色av免费观看性色 | 中文字幕日韩欧美一区二区三区 | 午夜精品视频在线观看 | 欧美一区二区三区的 | 99成人| 超碰人人人 | 精品国产乱码久久久久久闺蜜 | 欧美一区二区三区在线视频 | 精品久久久久国产免费第一页 | 精品国产不卡一区二区三区 | 尤物在线 | 天天碰夜夜操 | 国产99久久精品一区二区300 | 久久久青草 | 欧美亚洲第一区 | 成人夜晚看av | 国产精品久久久久无码av | 亚洲欧美视频 | 日本午夜免费福利视频 | 久久香蕉精品视频 | 久久看片| 国产午夜精品一区二区三区在线观看 | 欧美极品少妇xxxxⅹ免费视频 | 久久久久国产 |