51单片机是主机,连接串口RX,TX后,给语音识别芯片发送指令ABAB00,开始启动语音识别.然后对语音芯片讲话,芯片会返回3个16进制数据给单片机,单片机进行相应的反应.比如:讲:第一个灯亮。单片机第一个灯就会亮。
跪求各位大佬,该怎么写代码,或者思路是怎样的?跪求跪求
怎么样通过51单片机串口一次发送3个16进制数据
答案:3 悬赏:0 手机版
解决时间 2021-01-03 02:34
- 提问者网友:孤凫
- 2021-01-02 22:44
最佳答案
- 五星知识达人网友:患得患失的劫
- 2021-01-06 21:41
单片机串口收发例程网上多了去,找来试试吧;
至于语音识别芯片对 第一个灯亮的语音,会给出什么代码返回,就看芯片手册了;
至于语音识别芯片对 第一个灯亮的语音,会给出什么代码返回,就看芯片手册了;
全部回答
- 1楼网友:冷風如刀
- 2021-01-06 23:06
配置好串口,然后写到SBUF里面就能自动发送
- 2楼网友:渡鹤影
- 2021-01-06 22:41
不知道你的发送值范围如果是小于16的数,那么修改如下:
void send_com(unsigned char x)
{
sbuf=x+128;
while(ti==0);
ti=0;
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯