<em id="ri2my"></em>
  • <em id="ri2my"></em>
    <em id="ri2my"><label id="ri2my"><nav id="ri2my"></nav></label></em>
  • <em id="ri2my"><label id="ri2my"></label></em>
    <div id="ri2my"></div>
    1. <em id="ri2my"><label id="ri2my"></label></em>
    2. <em id="ri2my"><ol id="ri2my"></ol></em>
      <em id="ri2my"></em>

      1. 基于ESP8266 Nokia5110底層驅動

        作者:新紀元 | 更新時間:2016-04-06 | 瀏覽量:2195

            最近在做基于ESP8266驅動NOkia5110 LCD屏幕的菜單顯示,獻上LCD的底層驅動。

        IMG_20160402_224011.jpg


        IMG_20160402_224203.jpg


        IMG_20160404_234559.jpg


        IMG_20160404_234654.jpg



        底層實現的功能:

        /*初始化*/
        void LCD5110_init(void);
        /*設置顯示模式 0普通模式  1反轉顯示*/
        void LCD5110_setMode(unsigned char mode);
        /*關閉顯示*/
        void LCD5110_disable(void);
        /*開顯示*/
        void LCD5110_enable(void);
        /******************************2D圖形庫******************************/
        /*清屏*/
        void LCD5110_clear(void);
        /*在指定坐標  瞄一個像素  0空白像素(不顯示) 1顯示*/
        void LCD5110_drawPixel(unsigned char x,unsigned char y,unsigned char point);
        /*獲取指定坐標的像素值  0不顯示的像素 1顯示的*/
        unsigned char LCD5110_getPixel(unsigned char x, unsigned char y);
        /*從指定坐標開始 畫一條水平線 Hsize為線長度*/
        void LCD5110_drawHLine(unsigned char x0, unsigned char y0, unsigned char Hsize);
        /*從指定坐標開始畫一條垂直線 Vsize 為線長度*/
        void LCD5110_drawVLine(unsigned char x0, unsigned char y0, unsigned char Vsize);
        /*畫任意線*/
        void LCD5110_bresenhamLine (
        		unsigned char x1,
        		unsigned char y1,
        		unsigned char x2,
        		unsigned char y2);
        //在指定位置畫一個指定大小的圓
        //(x,y):中心點
        //r    :半徑
        void Draw_Circle(unsigned char x0,unsigned char y0,unsigned char r);
        /*從指定坐標開始 畫一個矩形  xsize ysize分別為 x y 軸長度*/
        void LCD5110_drawRect(unsigned char x0, unsigned char y0, unsigned char xsize, unsigned char ysize);
        /*從指定坐標開始 填充一個矩形*/
        void LCD5110_fillRect(unsigned char x0, unsigned char y0, unsigned char xszie, unsigned char yszie);
        
        /*************************字符顯示庫**********************************/
        /*顯示一個字符  英文*/
        unsigned char LCD5110_showChar(unsigned char x0,unsigned char y0, unsigned char size, char *c);
        /*顯示一串字符串*/
        void LCD5110_showString(unsigned char x0,unsigned char y0, unsigned char size, char *str);

        沒找你想要的就自己實現吧!!


        附件:

        新建文件夾.zip




        評論:共2條

        貝殼物聯 評論于:2016-04-06 19:29:52
        厲害,WiFi連接交互界面都有了。
        樂于分享的人值得尊敬-_-
        新紀元 回復于:2016-04-07 00:29:50
        回復 @貝殼物聯呵呵 見笑了 最后還有個紅外線解碼的底層驅動(外部中斷實現) 不過連按功能有問題 還在考慮要不要傳上來 這是我用esp8266寫的最后一個底層通信驅動了 整個板子的外設驅動就差這個沒上傳了
        返回頂部

        <em id="ri2my"></em>
      2. <em id="ri2my"></em>
        <em id="ri2my"><label id="ri2my"><nav id="ri2my"></nav></label></em>
      3. <em id="ri2my"><label id="ri2my"></label></em>
        <div id="ri2my"></div>
        1. <em id="ri2my"><label id="ri2my"></label></em>
        2. <em id="ri2my"><ol id="ri2my"></ol></em>
          <em id="ri2my"></em>

          1. 免费高清视频