头像-224720

数据终端

  • 河南省南阳市
  • 单片机 嵌入式 RF/无线 传感器/MEMS
  • 智能硬件

个人成就

获得 10 次赞

帮助过5人

如何为单片机的按键加一个锁防止多次触发

if(GPIO_KEY != 0xff && KeyStatu == 0) { delay(1); if( GPIO_KEY != 0xff && KeyStatu == 0 ) {   KeyStatu = 1;   switch(GPIO_KEY)   {     case 0xfe: KeyValue = 0;  break;     case 0xfd: KeyValue = 1;  break;     case 0xfb: KeyValue = 2;  break;     case 0xf7: KeyValue = 3;  break;     case 0xef: KeyValue = 4;  break;     case 0xdf: KeyValue = 5;  break;     case 0xbf: KeyValue = 6;  break;     case 0x7f: KeyValue = 7;  break;   }   KeyWork(KeyValue);  } } else if( GPIO_KEY == 0xff && KeyStatu == 1) //删除掉这行的 KEY == 0xff &&  既可以支持长按加减无需抬起  KeyStatu = 0;

请问如何可以提高AD转换的精度?

我做ADC采样时候,第一版的东西,采样就很不行。主要是我们这个采样电路很明显不合适,所以这版更改了电路,加装了LM324;之前的版本在AD采样时,是这样处理的:去除明显偏差的ADC采样值,采样五次,取中位数。情况是好了一点,如果电路没有问题的话,也可以试一下

关于嵌入式开发的问题

我一般都感觉是自己的程序太渣了,高主频的板子性能固然好;但是我感觉相对多一点主频较低的板子也可以满足功能的实现。主频不高,跑不起来Andriod,那FreeRTOS应该可以跑起来吧。当然,我比较菜,我没有做过那么高级的东西。

stm32全速运行发热是什么原因导致的

STM32芯片发热,理论上基本不会出现发热情况,感觉还是像上面说的,注意一下外接电路的电流大小。我曾经遇到过发热情况,不过不是由于STM32本身发热造成的,是由于旁边的芯片发热造成的。

如何检测USB转TTL线是否是好的

1.插上USB转TTL电脑上没有分配一个串口号(检测不到),那么可能是缺少驱动,或者线坏了。2.把RX和TX短接,测试发送数据是否正常。一般发送什么就会返回什么,如果乱码,就真的坏了,换根线吧。

请问不使用云平台的情况下,怎么样才能实现温度的远程监测?

那可以把你实时存储的数据,映射到上层网络。或者就是在公网上,至少要有一个IP可以访问到你存储数据的地方。感觉,就两个主要方向:1.你的实时数据可以发送到外网(不一定是共有云平台,也可以是你自己的云服务器啊)。(上传数据)2.你可以实时从外网获得你的数据。(端口映射方法)