前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >开发板EVB_MX+ 入门上手之点灯

开发板EVB_MX+ 入门上手之点灯

原创
作者头像
谭广健
修改2020-02-10 15:33:21
8190
修改2020-02-10 15:33:21
举报
文章被收录于专栏:谭广健的专栏谭广健的专栏

原文再续,书接上一回,上次告诉了大家上手EVB_MX+的一些注意事项,其实也没什么就是注意一下接线注意项和例程的目录;相信不少同学已经成功地将开发板与腾讯云连上了。连不上的同学去一边凉快去,连上的同学有没有发现扩展板的灯怎么都不亮呢?哈哈,可能做例程的同学想考考大家的动手能力吧(用心良苦的哥们);那我接下来就教大家怎么点亮这个灯,其实点灯也就几条语句。

1、载入之前的那个例程,找到“Aplication/User”展开看到main.c,打开它。

2、在main.c里的int main(void)上面加入以下代码。

代码语言:javascript
复制
void led_Init(GPIO_PinState Status)
{
  GPIO_InitTypeDef GPIO_InitStruct;

    HAL_GPIO_WritePin(GPIOB, GPIO_PIN_9, Status);
    
  GPIO_InitStruct.Pin   = GPIO_PIN_9;
  GPIO_InitStruct.Mode  = GPIO_MODE_OUTPUT_PP;
  GPIO_InitStruct.Pull  = GPIO_NOPULL;
  GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;
    
  HAL_GPIO_Init(GPIOB, &GPIO_InitStruct);
}

大概解释一下这段代码的用途就是控制扩展板。

代码语言:javascript
复制
led_Init(GPIO_PIN_RESET);//关灯
led_Init(GPIO_PIN_SET);//开灯

上面2个就是开关灯的控制语句,可以在examples/data_template_sample.c里的light_power_on和light_power_off中加入,这里就不再叙述了。

点灯的核心基本就这些,我们接下来再说一下,怎么改变Oled的文字吧。

其实也很简单,不过我们要用一个绿色软件【PCtoLCD2002】,这个软件是将文字转为点阵格式的软件,网上有教程不叙述怎么用了。通过软件将文字转为点阵的样式后,展开Hardware/oled.c下的oled.h;将获得的点阵数据复制到Hzk[][16]下面就可以了。

调用就用OLED_ShowChinese(); 即可。。

好吧,今天年30,在这里顺带祝各看官写的程序没BUG,蓝屏和崩溃远离大家~新年愉快~

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档