在线时间206 小时
UID3328169
注册时间2016-11-13
NXP金币115
TA的每日心情 | 开心 2020-1-31 22:07 |
---|
签到天数: 29 天 [LV.4]偶尔看看III
版主
- 积分
- 1687
- 最后登录
- 2020-7-1
|
本帖最后由 1209实验室@ujn 于 2016-11-26 22:09 编辑
团队名称:1209Lab
学校:济南大学
开发板:LPC824 Breakout
作品名称:电子称
功能说明:小重量物体的称重,例如化学试剂,中草药,贵重金属等。oled直接显示称重数值。
设计思路:作品主要分三大部分,主控,显示,测量。
**********************************华丽的分割线*****************************
首先来看看我们需要的材料:LPC824 Breakout、底座、oled、一些应变片、杜邦线等。
第一步我需要做的是将oled的驱动移植到lpc824上,因为用的是模拟的SPI,所以移植很方便,通过宏来进行端口定义。
- ////-----------------OLED端口定义----------------
- #define OLED_DC_0 Chip_GPIO_PinSetState(LPC_GPIO_PORT, 0, 16, 0); // DC, 命令/数据控制
- #define OLED_DC_1 Chip_GPIO_PinSetState(LPC_GPIO_PORT, 0, 16, 1);
- #define OLED_RST_0 Chip_GPIO_PinSetState(LPC_GPIO_PORT, 0, 17, 0); // RES 复位
- #define OLED_RST_1 Chip_GPIO_PinSetState(LPC_GPIO_PORT, 0, 17, 1);
- #define OLED_SDA_0 Chip_GPIO_PinSetState(LPC_GPIO_PORT, 0, 18, 0) // D1/SDA
- #define OLED_SDA_1 Chip_GPIO_PinSetState(LPC_GPIO_PORT, 0, 18, 1)
- #define OLED_SCL_0 Chip_GPIO_PinSetState(LPC_GPIO_PORT, 0, 19, 0); // D0/SCL
- #define OLED_SCL_1 Chip_GPIO_PinSetState(LPC_GPIO_PORT, 0, 19, 1)
复制代码然后通过字符取模软件,取出我需要显示文字的数组,初始化模块后,依次显示出来,这就完成了我们电子称的显示部分了。
|
|