所有课程见此链接:
4.10 LCD Nokia 5110液晶实验
学习使用LCD Nokia 5110液晶,并显示自定义的内容。
首先根据开发板硬件原理图确定LCD Nokia 5110与CC2530芯片的连接引脚,如图4-10所示。
图4-10 LCD Nokia 5110接口图
Nokia5110液晶是诺基亚手机的二手拆机屏,底板四角有定位孔,同时提供一排接线端口,排列如下:
1.RST ——复位
2.CE —— 片选
3.DC —— 数据/指令选择
4.DIN —— 串行数据线
5.CLK —— 串行时钟线
6.VCC —— 电源输入(3.3V和5V均可,经过实验验证,没有问题)
7.BL —— 背光控制端
8.GND —— 地线
程序中引脚定义
#define SCLK P2_4 //CLK--串行时钟线
#define SDIN P2_3 // DIN--串行数据线
#define LCD_DC P1_3 // DC--数据/指令选择
#define LCD_CE P1_2 // CE--片选
#define LCD_RST P2_0 // RST--复位
主函数部分程序如下:
#include <ioCC2530.h>
#include "nokia_5110.h"
#include "bmp_pixel.h"
void main(void)
{
LCD_init(); //初始化液晶
LCD_clear(); //LCD清屏
LCD_write_chinese_string(0,0,12,7,0,0);//液晶显示“风云物联网科技”
LCD_write_english_string(20,2,"FYWLWKJ");//液晶显示“FYWLWKJ”
LCD_write_english_string(3,3,"ZigBee CC2530"); //液晶显示“ZigBee CC2530”
LCD_write_chinese_string(18,4,12,4,7,0);//液晶显示“风网天下”
while(1)
{
}
}
图4-11实验效果图