永发信息网

怎么样通过51单片机串口一次发送3个16进制数据

答案:3  悬赏:0  手机版
解决时间 2021-01-03 02:34
  • 提问者网友:孤凫
  • 2021-01-02 22:44
51单片机是主机,连接串口RX,TX后,给语音识别芯片发送指令ABAB00,开始启动语音识别.然后对语音芯片讲话,芯片会返回3个16进制数据给单片机,单片机进行相应的反应.比如:讲:第一个灯亮。单片机第一个灯就会亮。
跪求各位大佬,该怎么写代码,或者思路是怎样的?跪求跪求
最佳答案
  • 五星知识达人网友:患得患失的劫
  • 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; }
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯