在线看毛片网站电影-亚洲国产欧美日韩精品一区二区三区,国产欧美乱夫不卡无乱码,国产精品欧美久久久天天影视,精品一区二区三区视频在线观看,亚洲国产精品人成乱码天天看,日韩久久久一区,91精品国产91免费

<menu id="6qfwx"><li id="6qfwx"></li></menu>
    1. <menu id="6qfwx"><dl id="6qfwx"></dl></menu>

      <label id="6qfwx"><ol id="6qfwx"></ol></label><menu id="6qfwx"></menu><object id="6qfwx"><strike id="6qfwx"><noscript id="6qfwx"></noscript></strike></object>
        1. <center id="6qfwx"><dl id="6qfwx"></dl></center>

            新聞中心

            EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > STM8學(xué)習(xí)筆記(三):GPIO操作

            STM8學(xué)習(xí)筆記(三):GPIO操作

            作者: 時(shí)間:2016-11-24 來(lái)源:網(wǎng)絡(luò) 收藏
            乘著有時(shí)間,把有關(guān)GPIO的應(yīng)用也順便弄了

            主要是各種液晶吧,手上正好有1602的液晶,12864的液晶,主控芯片是s6b0108的

            本文引用地址:http://www.biyoush.com/article/201611/320893.htm

            不帶字庫(kù),還有上次買的一個(gè)2.4寸的TFT彩屏,320*240的,主控芯片是ILI9325的

            因?yàn)橹坝?1和STM32都驅(qū)動(dòng)過(guò),所以這次就沒(méi)寫什么,只是簡(jiǎn)單的移植了

            下面只是最簡(jiǎn)單的底層驅(qū)動(dòng)

            /*************************TFT*************************/

            /*************************************************************
            函數(shù)名稱:LCD_Write_Cmd
            功 能:寫命令函數(shù)
            參 數(shù):DH:高八位
            DL:低八位
            返 回 值:無(wú)
            說(shuō) 明:無(wú)
            *************************************************************/

            void LCD_Write_Cmd(unsigned char DH,unsigned char DL)
            {
            LCD_CS0;
            LCD_RS0;
            GPIO_Write(LCD_DataBus,0xff);
            GPIO_Write(LCD_DataBus,DH);
            LCD_RW0;
            LCD_RW1;
            GPIO_Write(LCD_DataBus,0xff);
            GPIO_Write(LCD_DataBus,DL);
            LCD_RW0;
            LCD_RW1;
            LCD_CS1;
            }

            /*************************************************************
            函數(shù)名稱:LCD_Write_Data
            功 能:寫數(shù)據(jù)函數(shù)
            參 數(shù):DH:高八位
            DL:低八位
            返 回 值:無(wú)
            說(shuō) 明:無(wú)
            *************************************************************/

            void LCD_Write_Data(unsigned char DH,unsigned char DL)
            {
            LCD_CS0;
            LCD_RS1;
            GPIO_Write(LCD_DataBus,0xff);
            GPIO_Write(LCD_DataBus,DH);
            LCD_RW0;
            LCD_RW1;
            GPIO_Write(LCD_DataBus,0xff);
            GPIO_Write(LCD_DataBus,DL);
            LCD_RW0;
            LCD_RW1;
            LCD_CS1;
            }

            /*********************12864*****************************/

            void LCD_WriteCmd(u8 Dat)
            {
            LCD_RS0;
            LCD_RW0;
            delayus(1);
            LCD_ENABLE1;
            delayus(1);
            GPIO_Write(LCD_DataBus,0xff);
            GPIO_Write(LCD_DataBus,Dat);
            delayus(1);
            LCD_ENABLE0;
            delayus(1);
            }

            void LCD_WriteData(u8 Dat)
            {
            LCD_RS1;
            LCD_RW0;
            delayus(1);
            LCD_ENABLE1;
            delayus(1);
            GPIO_Write(LCD_DataBus,0xff);
            GPIO_Write(LCD_DataBus,Dat);
            delayus(1);
            LCD_ENABLE0;
            delayus(1);
            }

            /*******************1602********************/

            /******************************************************************/
            /* 寫入命令函數(shù) */
            /******************************************************************/
            void LCD_WriteCmd(unsigned char cmd)
            {
            LCD_DelayMs(5);//操作前短暫延時(shí),保證信號(hào)穩(wěn)定
            LCD_EA_L;
            LCD_RS_L;
            LCD_RW_L;

            LCD_EA_H;
            GPIO_Write(LCD_BUS,cmd);
            LCD_EA_L;
            }
            /******************************************************************/
            /* 寫入數(shù)據(jù)函數(shù) */
            /******************************************************************/
            void LCD_WriteData(unsigned char dat)
            {
            LCD_DelayMs(5); //操作前短暫延時(shí),保證信號(hào)穩(wěn)定
            LCD_EA_L;
            LCD_RS_H;
            LCD_RW_L;

            LCD_EA_H;
            GPIO_Write(LCD_BUS,dat);
            LCD_EA_L;
            LCD_RS_L;
            }

            /*************************************************************



            評(píng)論


            技術(shù)專區(qū)

            關(guān)閉