打印
[MM32软件]

【EV Board (MM32L0136C7P)测评】段码屏显示温湿度数据

[复制链接]
742|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
wuxiubo|  楼主 | 2022-12-16 15:11 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

上篇我们使用IIC读取了温湿度传感器,这篇我们使用这款板子携带的段码屏进行显示。

目前可以理解就是段码屏其实就类似与我们简单一点的数码管。拼接起来的。

在这个芯片里面,是由一个专门的外设进行控制的。不过本次的其实未用全,所以需要修改。
MM32L0130_LibSamples_V020_1201
后面看别人分分享的,这个例子中有试用的函数,但目前好像是和官方下载的库不太一样,IIC这部分得修改下。

修改完成后就是这样的。
void LCD_DisplayDataUpdate(void)

{

static u32 TemValue1,RhValue1;

// Number1 = (Number1 + 1) % 1000000;

t++;

if(t<15)

{

TemValue1 = TemValue*100;

LCD_DisplayNumber1(0, ' ', 0);

LCD_DisplayNumber1(1, ' ', 0);

LCD_DisplayNumber1(2, '0' + ((TemValue1 / 1000) % 10), 0);

LCD_DisplayNumber1(3, '0' + ((TemValue1 / 100 ) % 10), 1);

LCD_DisplayNumber1(4, '0' + ((TemValue1 / 10 ) % 10), 0);

LCD_DisplayNumber1(5, '0' + ((TemValue1 / 1 ) % 10), 0);

LCD_DisplayUnit(4,1);

}

else if(t<30)

{

RhValue1 = RhValue*100;

LCD_DisplayNumber1(0, 'H', 0);

LCD_DisplayNumber1(1, ' ', 0);

LCD_DisplayNumber1(2, '0' + ((RhValue1 / 1000) % 10), 0);

LCD_DisplayNumber1(3, '0' + ((RhValue1 / 100 ) % 10), 1);

LCD_DisplayNumber1(4, '0' + ((RhValue1 / 10 ) % 10), 0);

LCD_DisplayNumber1(5, '0' + ((RhValue1 / 1 ) % 10), 0);

LCD_DisplayUnit(4,0);

}

else

{

t=0;

}

}

显示这里我这样弄了下,可以自己跳转显示温度和湿度。

使用特权

评论回复
沙发
wuxiubo|  楼主 | 2022-12-16 15:16 | 只看该作者

使用特权

评论回复
板凳
xu@xupt| | 2022-12-19 10:29 | 只看该作者
学习啦,感谢分享

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

65

主题

247

帖子

2

粉丝