<noscript id="mmkmi"><source id="mmkmi"></source></noscript>
  • <noscript id="mmkmi"><kbd id="mmkmi"></kbd></noscript>
  • <table id="mmkmi"><source id="mmkmi"></source></table>
  • 基于ESP8266 Nokia5110底層驅動

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

        最近在做基于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寫的最后一個底層通信驅動了 整個板子的外設驅動就差這個沒上傳了
    返回頂部
    <noscript id="mmkmi"><source id="mmkmi"></source></noscript>
  • <noscript id="mmkmi"><kbd id="mmkmi"></kbd></noscript>
  • <table id="mmkmi"><source id="mmkmi"></source></table>
  • 三上悠亚在线观看