项目场景:
闲来无事,写了几个关于嵌入式技能大赛的任务。希望对大家有所帮助。本文开发板由百科荣创的龙芯1b开发板支持,关于嵌入式技能大赛的开发板。
- LCD显示图片&文字&背景色&前景色
- 小创语音控制lcd显示
- 数码管倒计时
LCD显示图片&文字&背景色&前景色:
视频展示:
龙芯LCD小任务1
关于LCD的设计和龙芯基础讲解,在别的文章中有讲过,大家翻看以前的文章详解。
以上视频的功能展示,程序设计很简单,就是背景色、图片、文章的展示,难度不是很大!
源码由嵌入式up提供,大家可以私信或联系我们。
小创语音控制lcd显示:
视频展示:
龙芯LCD+语音识别小任务
语音识别,主要就是依据百科荣创的语音播报模块,烧录规定的词条,串口返回规定的数据格式,龙芯开发板接收到串口信息,判断规定的帧头包尾,根据规定的数据而去让LCD显示规定的数据。
源码由嵌入式up提供,大家可以私信或联系我们。
这个我的词条内容: (5条消息) 百科荣创语音模块-小创语音的词条资料-嵌入式文档类资源-CSDN文库
for (;;)
{
UART4_Test();//串口控制函数
tips=Voice_Drive();
switch(tips)
{
case 0x01:
fb_fillrect(200, 60, 480, 96, cidxBLACK);
fb_textout(200,60,"实践锻炼能力");
break;
case 0x02:
fb_fillrect(200, 60, 480, 96, cidxBLACK);
fb_textout(200,60,"比赛彰显才智");
break;
case 0x03:
fb_fillrect(200, 60, 480, 96, cidxBLACK);
fb_textout(200,60,"技能成就人生");
break;
case 0x04:
fb_fillrect(200, 60, 480, 96, cidxBLACK);
fb_textout(200,60,"人才改变世界");
break;
case 0x05:
fb_fillrect(200, 60, 480, 96, cidxBLACK);
fb_textout(200,60,"齐头并进");
break;
default:
//
break;
}
}
数码管倒计时:
视频展示:
龙芯1B数码管任务1
数码管开发,与stm32开发模式相同,只是一个共阴极、共阳极数码管的区别,对数码管研究细致一点,程序很容易开发出来,完全就是hc959的控制,这个有特别的文章在之前就讲过了,大家自行翻看之前的文章,也就是龙芯1b这个专栏。
源码由嵌入式up提供,大家可以私信或联系我们。
这个就是要注意的就是,视频中的 “- 10 -”的 “-”是怎么表现出来的,其实这就是一个码,可能很多同学都知道的,数码管就是 0-7这个段来点亮,形成数字显示,这里我们就用 0xBF(共阳极)、共阴极(0x40),因为共阳极和共阴极是正好相反的,所以十六进制码也是取反,从而制作出了“-”这样的一个显示!
//显示的数字数组,依次为0,1,..,7,-
unsigned char digivalue[] = {0x3F, 0x06, 0x5B, 0x4F, 0x66, 0x6D, 0x7D, 0x07,0x40};
联系我们:
vx ——> buildupup 公众号 嵌入式up 如果文章对您有帮助,请打赏一元呗,感谢支持,分享不易,码字不易。希望对大家帮助!