查看: 2442|回复: 4

扩展库使用说明——NOKIA5110

[复制链接]

22

主题

22

帖子

106

积分

注册会员

Rank: 2

积分
106
发表于 2021-3-5 16:48:50 | 显示全部楼层 |阅读模式
本帖最后由 陈哲东 于 2021-7-2 09:31 编辑

1-硬件概述
NOKIA5110一般指诺基亚5110。诺基亚5110手机是一款经济型手机,外型是带外置天线的直板机型。能满足一般用户的平时正常接打电话功能,短信来往功能,以及辅助的常用功能。1998年生产,已停产。NOKIA5110是一款经典机型,可能由于经典的缘故,旧机器很多,所以很多电子工程师就把旧机器的屏幕拆下,自己驱动NOKIA5110,用于开发的设备显示,取代LCD1602。

2-引脚定义


85`}T@]0M9@287M9R81N66R.png

3-电路原理图
4-硬件连接
D2DB6067-50DF-409c-98DF-0717C203EC73.png
微信图片_20210702093353.png


5-图形化模块
1.NOKIA511绘制矩形

WP(RMH(W[Z4[%1@U`8V89BG.png

2.NOKIA511显示图片

W}Z457XFH~[J22%@%[~ZG@6.png

3.NOKIA511显示字符

IU}9{~P~U}DS~T55`9}I1UB.png

4.NOKIA511清屏

FBB]OK]5G{~AEHSHYIIOP3J.png

5.NOKIA511显示字符串

BXK[BL9@Q~27`M2]HF8UFVT.png

6.NOKIA511填充

BESA4D)`YV4U(1DPJ~VO{~4.png

7.NOKIA511画线

9MPA)ICP86U~LT32]BEC66Y.png

8.NOKIA511显示数字

6`VUUVGVMLTIORI%)W$RP4A.png

9.NOKIA511绘制三角形

1HHQIZ9%YSD2)6WR{F`LC.png

10.NOKIA511初始化,MISIO引脚可不接。

52R(]7_)O4GN09)F11VT2NI.png

11.NOKIA511显示小数

_H9_XUICUJY7$]LAJ(NH34G.png

12.NOKIA511更新显示

]D{93}BR7%XO[)V@FPA%NJS.png

13.NOKIA511画圆

)I)_6Q%CPX]4UE@[AB}6QFM.png

14.NOKIA511显示汉字

(]{44SUW$XHF4EPOQ63JP_3.png

6-范例代码

}8C{R(0(%S}LBOYGXX8WMYN.png

  1. #define SOFTSPI_SCK_PIN  P2_5
  2. #define SOFTSPI_MISO_PIN P2_4
  3. #define SOFTSPI_MOSI_PIN P2_3
  4. #define NOKIA5110_RST P1_0
  5. #define NOKIA5110_RST_MODE {P1M1&=~0x01;P1M0&=~0x01;} //双向IO口
  6. #define NOKIA5110_CE P1_1
  7. #define NOKIA5110_CLIGHT_MODE {P1M1&=~0x02;P1M0&=~0x02;} //双向IO口
  8. #define NOKIA5110_DC P0_3
  9. #define NOKIA5110_DC_MODE {P0M1&=~0x08;P0M0&=~0x08;} //双向IO口
  10. #define NOKIA5110_EN P1_3
  11. #define NOKIA5110_LIGHT_MODE {P1M1&=~0x08;P1M0&=~0x08;} //双向IO口

  12. #include <STC8HX.h>
  13. uint32 sys_clk = 24000000;//设置PWM、定时器、串口、EEPROM频率参数
  14. #include "mylib/nokia5110.h"
  15. #include "lib/delay.h"

  16. void setup()
  17. {
  18.   nokia5110_init();//NOKIA5110初始化
  19. }

  20. void loop()
  21. {
  22.   nokia5110_clear();//NOKIA5110清屏
  23.   nokia5110_show_string(0,0,"abcd");//显示一串字符串
  24.   nokia5110_display();//NOKIA5110更新显示
  25.   delay(500);
  26. }

  27. void main(void)
  28. {
  29.   setup();
  30.   while(1){
  31.     loop();
  32.   }
  33. }
复制代码


7-测试视频

手册资料: Nokia 5110.pdf (145 KB, 下载次数: 22)
回复

使用道具 举报

0

主题

4

帖子

20

积分

注册会员

Rank: 2

积分
20
发表于 2021-4-2 09:21:28 | 显示全部楼层
请问,这个是需要自己在天问开发板和5110之间连线呢,还是说可以直接把5110插在开发板上某插槽上就行?
回复

使用道具 举报

19

主题

80

帖子

631

积分

版主

Rank: 7Rank: 7Rank: 7

积分
631
发表于 2021-4-3 08:00:53 | 显示全部楼层
retsyo 发表于 2021-4-2 09:21
请问,这个是需要自己在天问开发板和5110之间连线呢,还是说可以直接把5110插在开发板上某插槽上就行? ...

需要自己跟进引脚来连接,不能直接插
回复

使用道具 举报

0

主题

4

帖子

20

积分

注册会员

Rank: 2

积分
20
发表于 2021-4-5 18:50:43 | 显示全部楼层
上面的说明种,有错别字
10.NOKIA511初始化,MISIO引脚可不接。
回复

使用道具 举报

22

主题

25

帖子

267

积分

版主

Rank: 7Rank: 7Rank: 7

积分
267
发表于 2021-7-2 13:37:42 | 显示全部楼层


单片机型号-IAP15F2K61S2.png

STC15-NOKIA5110显示DHT22数值.png

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|好好搭搭在线 ( © 好好搭搭在线 浙ICP备19030393号-1 )

GMT+8, 2024-3-29 01:58 , Processed in 0.334973 second(s), 29 queries .

Powered by Discuz!

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表