扩展库使用说明——NOKIA5110
本帖最后由 陈哲东 于 2021-7-2 09:31 编辑1-硬件概述
NOKIA5110一般指诺基亚5110。诺基亚5110手机是一款经济型手机,外型是带外置天线的直板机型。能满足一般用户的平时正常接打电话功能,短信来往功能,以及辅助的常用功能。1998年生产,已停产。NOKIA5110是一款经典机型,可能由于经典的缘故,旧机器很多,所以很多电子工程师就把旧机器的屏幕拆下,自己驱动NOKIA5110,用于开发的设备显示,取代LCD1602。
2-引脚定义
3-电路原理图
4-硬件连接
5-图形化模块
1.NOKIA511绘制矩形
2.NOKIA511显示图片
3.NOKIA511显示字符
4.NOKIA511清屏
5.NOKIA511显示字符串
6.NOKIA511填充
7.NOKIA511画线
8.NOKIA511显示数字
9.NOKIA511绘制三角形
10.NOKIA511初始化,MISIO引脚可不接。
11.NOKIA511显示小数
12.NOKIA511更新显示
13.NOKIA511画圆
14.NOKIA511显示汉字
6-范例代码
#define SOFTSPI_SCK_PINP2_5
#define SOFTSPI_MISO_PIN P2_4
#define SOFTSPI_MOSI_PIN P2_3
#define NOKIA5110_RST P1_0
#define NOKIA5110_RST_MODE {P1M1&=~0x01;P1M0&=~0x01;} //双向IO口
#define NOKIA5110_CE P1_1
#define NOKIA5110_CLIGHT_MODE {P1M1&=~0x02;P1M0&=~0x02;} //双向IO口
#define NOKIA5110_DC P0_3
#define NOKIA5110_DC_MODE {P0M1&=~0x08;P0M0&=~0x08;} //双向IO口
#define NOKIA5110_EN P1_3
#define NOKIA5110_LIGHT_MODE {P1M1&=~0x08;P1M0&=~0x08;} //双向IO口
#include <STC8HX.h>
uint32 sys_clk = 24000000;//设置PWM、定时器、串口、EEPROM频率参数
#include "mylib/nokia5110.h"
#include "lib/delay.h"
void setup()
{
nokia5110_init();//NOKIA5110初始化
}
void loop()
{
nokia5110_clear();//NOKIA5110清屏
nokia5110_show_string(0,0,"abcd");//显示一串字符串
nokia5110_display();//NOKIA5110更新显示
delay(500);
}
void main(void)
{
setup();
while(1){
loop();
}
}
7-测试视频http://www.haohaodada.com/video/new/bbs/NOKIA5110.mp4
手册资料:
请问,这个是需要自己在天问开发板和5110之间连线呢,还是说可以直接把5110插在开发板上某插槽上就行? retsyo 发表于 2021-4-2 09:21
请问,这个是需要自己在天问开发板和5110之间连线呢,还是说可以直接把5110插在开发板上某插槽上就行? ...
需要自己跟进引脚来连接,不能直接插 上面的说明种,有错别字
10.NOKIA511初始化,MISIO引脚可不接。
//player.bilibili.com/player.html?bvid=BV1vh411h7W2
页:
[1]