头像-8803

小葱拌豆腐

  • 北京市北京市
  • FPGA/CPLD

个人成就

获得 0 次赞

帮助过80人

2块单片机板子之间通信,怎么保证通信可靠

如题,一般有什么办法。自己编使用一来一回的问答方式,重复性工作量有些大,大家都用什么办法?

请问12V的锂电池,内部带着充电保护板,充电电压最高能到多少?16.5V可以吗?

我看一个电路,就是单片机控制一个mos管,给锂电池充电,同时电池还给负载供电,电路的输入是16.5V的,电池是12V的。

3.3V转2.5V的LDO有什么推荐的么

3.3V转2.5V的LDO有什么推荐的么,常用且稳定的,电流不需要太大,20mA即可

请问串口调试助手显示的是几进制的数?

请问像ADC采集到的数值通过串口给串口调试助手显示,这个显示出来的数值是几进制的? 微信图片_20210426224713.jpg (14.06 MB 下载次数: 0) 下载附件 昨天 09:41 上传

littlevgl 表盘空间的指针的值可以是小数吗?

有个需求,表盘 4~20mA,分为100份刻度,但是看到void lv_gauge_set_value(lv_obj_t * gauge uint8_t needle_id int16_t value)函数的第三个值为int16_t 类型。怎样才能显示每一个刻度呢/

Win10电脑不识别FPGA下载器

开发板下载器插到Win10电脑上com口不认,需要安装对应驱动吗?

51单片机手动设置波特率收发数据不对

#include <intrins.h> #include "config.h" #include "stdio.h"//用于调用printf函数原型 /@@* 串口配置函数,baud-通信波特率 */ void ConfigUART(unsigned int baud) {     RS485_DIR = 0; //RS485设置为接收方向         g_rs485_uart_pop_ptr = 0; //当 g_uart_pop_ptr + 1 = g_uart_push_ptr 时缓存为空     g_rs485_uart_push_ptr = 1;  //此处加1是指针加1,即计算下一个指针     rs485_sbuf.out_index = 0;  //----     rs485_sbuf.in_index = 1;     rs485_sbuf.send_runing = FALSE;         ACC = P_SW1;     ACC &= ~(S1_S0 | S1_S1);    //S1_S0=0 S1_S1=0      P_SW1 = ACC;                //(P3.0/RxD P3.1/TxD)         SCON  = 0x50;  //配置串口为模式1     AUXR = 0x40;    //定时器1为1T模式        AUXR &= 0xFE;             TMOD = 0x00;    //定时器1为模式0(16位自动重载)     TL1 = (65536 - (FOSC/4/baud));   //设置波特率重装值     TH1 = (65536 - (FOSC/4/baud))>>8;     ET1 = 0;       //禁止T1中断     ES  = 1;       //使能串口中断     TR1 = 1;       //启动T1     EA=1; } 当调用这个ConfigUART(unsigned int baud);写入9600、57600时通过串口助手接收发关送数据正确,当写入115200时通过串口助手接收发关送数据不对 如果把上面的         TL1 = (65536 - (FOSC/4/baud));   //设置波特率重装值     TH1 = (65536 - (FOSC/4/baud))>>8; 改为:        TL1 = (65536 - (FOSC/4/115200));   //设置波特率重装值     TH1 = (65536 - (FOSC/4/115200))>>8; 时通过串口助手接收发关送数据正确。 请各位大神指教函数那里错了!!!!!

为啥protel的3D中有的显示元器件有的却不显示?

主芯片不显示,显示的器件能看到,不显示的为什么都是这种块状显示? 红色的圈是器件没有正常显示的