头像-100647

瞎折腾

  • 北京市北京市
  • 单片机 嵌入式
  • 消费电子

个人成就

获得 59 次赞

帮助过177人

esp8266无法连接本地服务端 单片机综合应用

esp8266可以连接外网,但是不能连接本地电脑,而且ping不通,串口提示:AT+CIPSTART="TCP""116.255.xxxxxx"xxxx 。error close,防火墙已经关闭,但是还是连接不上,手机做热点也是一样,两台电脑直接是可以连接的。

为什么stm8写ad7710寄存器有转换值 单片机综合应用

近日用到ad7710这个芯片,写了一段程序,发现芯片有转换!求解 void AD_WriteByte1(unsigned char cmd_data) { unsigned char i; GPIO_Init(GPIOG GPIO_PIN_0 GPIO_MODE_OUT_PP_LOW_FAST); for(i=0;i<8;i++)/@@*串行写入*/ { if((cmd_data & 0x80)== 0x80) {GPIO_WriteHigh(GPIOG GPIO_PIN_0);}//写高电平到u3串口 else {GPIO_WriteLow(GPIOG GPIO_PIN_0);}//写低电平到U3串口 //Delay(10); SCLK_U1H ;//时钟高电平 cmd_data = (u8)(cmd_data << 1); //Delay(15); SCLK_U1L;//时钟低电平 // Delay(1); } } void AD7710_Init1(void) { SCLK_U1L;//时钟低电平 A01L;/@@*A0=0*/ TFS1L ;/@@*TFS=0*/ if(Flag_sample == FAST) { AD_WriteByte1(0x24);/@@*串行输入*/ AD_WriteByte1(0x81); AD_WriteByte1(0x45); } else { AD_WriteByte1(0x22);/@@*串行输入*/ AD_WriteByte1(0x81); AD_WriteByte1(0x45); } TFS1H;/@@*TFS=1*/ A01H ;//A0=1 SCLK_U1L;//时钟=0}芯片是用的stm8的芯片,内部晶振

ad16在覆铜的时候怎么设置才能只过孔全包而焊盘是花形的 PCB技术/设计/定制

想请教个问题ad16在覆铜的时候怎么设置才能只把过孔全包围而焊盘还是四面连线的?不要这种的过孔连接要这种的覆铜连接但是焊盘保留这种连接

stm8驱动tm1650 单片机综合应用

现在用到数码管的驱动芯片,看到数据手册是IIC的驱动的,但是又和iic不一样,stm8的iic需要填写本机地址,我想知道是不是这个地址必须一样,或者利用硬件iic是不能去东tm1650的?

板子带电池充放电问题 电路设计

现在需要设计一个电路,本人对模拟不太懂,所以想找一下看看有没有这样的芯片板子带锂电池,锂电子可以带保护电路,也可以不带,然后外接ubs,当插入usb的时候,usb的5v给板子供电,不插入usb的时候由电池供电,这个电路有现成的芯片吗?电池选3.6的,要升压到5V工作,不知道是不是有充电宝的芯片可以用呢?

为什么没法读取stm8的端口数据 单片机综合应用

如图所示,我单步执行,给y赋值,y=0,用y获取io数据,y 还是零!什么意思呢!

stm8复用功能选择 单片机综合应用

stm8的管脚复用功能在软件里怎么实现呢?只能是在stvp下载的时候配置吗?

stm8输入捕获误差很大 单片机综合应用

采用输入捕获方式获取输入端的高电平时的计数值!但是为什么总是差很多呢?我用预分频8获得1M的计数器脉冲,然后测试示波器输出的1k的方波,但是得到的高电平计数值是443!我用的时外部复位模式void TIM1_Init(void){TIM1_TimebaseInit(8 TIM1_COUNTERMODE_UP 0xffff 0x00);//计数器进行64分频和cco输出频率一致TIM1->CCMR1|=0X01;TIM1->CCER1&=0XFD;TIM1->CCMR2|=0X02;TIM1->CCER1|=0X20;TIM1->SMCR|=0X50;TIM1->SMCR|=0X04;TIM1->CCER1|=0X11;TIM1->CR1|=0X01;TIM1_ITConfig(TIM1_IT_CC2 ENABLE);TIM1_ITConfig(TIM1_IT_CC1 ENABLE)}INTERRUPT_HANDLER(TIM1_CAP_COM_IRQHandler 12){u16_value = TIM1_GetCapture2(); TIM1->SR1=0X00;  TIM1->SR2=0X00;​}不需要重复计数的中断,所以我就直接全清了!