头像-293527

大棒棒猪

  • 江西省南昌市
  • 单片机 嵌入式
  • 工控电子 设计,制造及服务 计算机网络 智能硬件

个人成就

获得 32 次赞

帮助过56人

单片机收到一串字符,怎么从这一串字符中只提取需要的内容?

你接收到的是一串unsigned char 的字符。1、如果每次的位置不变可以直接通过位置来取出2678.2、看你这个应该是什么检测环境的数据,可以相对TVOC和eCO2的位置来取出数据。3、得到了一个unsigned char的数组之后。int meatured_value = (USART2_RX_BUF[0]-0x30)*1000+(USART2_RX_BUF[1]-0x30)*100+(USART2_RX_BUF[2]-0x30)*10+(USART2_RX_BUF[3]-0x30);​即可

ESP8266能实现手机操控么?

可以的。你可以通过一个平台,然后手机连接到平台,你的esp8266也连接到平台就可以了。也可以自己弄个服务器,现在阿里、腾讯、华为等好多服务器。大概做法如下:1、服务器上挂一个tcp server监听某端口,并具有转发功能,具体协议自己弄就可以。2、手机下一个tcp 连接的APP。这样就可以直接连接到服务器的IP和端口。3、esp8266设置连接wifi后,也通过tcp连接到服务器,这样两者就通过服务器达成了相互连接。4、可以看看网上的tcp聊天室。原理大概也是这样,先开启一个服务器,监听某端口,然后将所有收到的消息,进行甄别。当然,自己手机开启热点,然后esp8266连接后,esp8266做服务器也行,然后你手机做客户端连上你的esp8266,这样也可以,但是只能。

c51数字转字符串

为什么不用sprintf呢?这么好用。下面是不用sprintf的。int a=1024;unsinged char num[5]={};num[0]=a/1000+48;num[1]=a/100%10+48;​num[2]=a/10%100+48;​num[3]=a%10+48;​感觉上面的取位可能有点点问题。。。.。分别取出个位十位百位千位等等。每个为加上48是为了转换成ascii的的数字。字符0对应ascii为48

扫地机器人低电量怎么检测

通过ADC检测电池电压。手机、充电宝、电动车都是这么弄得。

单片机可以做个鼠标么

可以做,用单片机做相对来说会臃肿一点,也更麻烦。需要自己去找到并移植USB的驱动。

有哪些网口扩展的方案

交换机呀用的最多了

51定时器问题

如果是11.0592M的晶振的话,TH0和TL0的赋值没有问题。进入中断是50ms。但是没有看到你的ms的定义,以及你的ms加到了20之后,有没有清零。如果没有清零,那么后面都会是50ms的频率闪烁。如果这里弄清楚了,还是出现问题,可以拿示波器看看波形,看下频率。再者可以通过STC的下载程序的软件看看你下载程序时的时钟频率。我有过这样的经历:就是明明自己用的11.0592的晶振,但是下载程序后,发现串口波特率对不上,然后后面看那下载器上面显示我的时钟频率竟然少了一倍。变成了5.5左右了,后面重新下载又好了。​​​