-
HC32F4A0两种输入模式有什么区别 sos
在使用外部中断时,按照默认配置为内部不上拉+施密特输入,信号外部上拉。正常工作十几天,今天突然不能触发了,测量中断信号没问题,把施密特输入改成CMOS输入就正常了,或者额外配置内部上拉。这两种输入模式有什么使用限制呢,使用时应该如何配置?tyw注
1318浏览 0回复 20关注 -
论坛上这篇 STM32H743参考手册中文版.pdf 怎么下载不了 sos
STM32H743参考手册中文版.pdf,ST官网好像也没有,哪位大神可以共享一下吗tyw注
1308浏览 0回复 21关注 -
buck电路电源问题,求教!!!! sos
使用ME3113AM6Gbuck芯片设计电源(芯片立创链接https://item.szlcsc.com/3423354.html),12v转4v,给一个模块供电。这个模块需要3.3-4.3v的电压和不低于0.8A,1.8A的电流。模块工作前,输出电压4v,模块工作后,电压被拉低至2.6v,但该芯片能带3A的负载。我现在不能确定电流输出是否达标。问如何操作,求思路。还有芯片工作问题,我电压源输入12v,单输出只有1.24v,含一种方式———用48v经变压器转12v给芯片能出我想要的计算值。问buck芯片工作的条件。问是否有疏漏。
1795浏览 0回复 22关注 -
求助大学问题 sos
file:///C:%users\PC\Documents\TencentFiles\1422433266\Image\C2C\W9T]F7ALVD3QY])YM%A7S80.png请问红线部分是不是少了一个负号
595浏览 0回复 22关注 -
gridconnect品牌的XPORT这款产品大家了解吗? sos
ModbusRJ45-XportModbus–GridConnecthttps://www.gridconnect.com/products/xport-with-modbus-rtu-ascii-tcp-extended-temperature有大神了解这类产品国内是否有代工厂?
727浏览 0回复 21关注 -
这个芯片是不是坏了 sos
业余玩家闲得无聊买了一块STM8103F3P6的最小板接了一个SR04的超声波测距模块搞了几天都搞不懂试了输入捕获结果捕获的两个值一样。。。看网上的计数器来算但是好像又是错的抄了别实现成功的代码感觉出来还是有问题我很疑惑纳闷虽然不是学这个的但是看了那一部分东西感觉也没那么难呀反转就是搞不出了。没事干想一步一步分开验证结果越看越疑惑都快怀疑人生的有人能帮我解答下吗看下我附的图片。。。上传不了图片。。。。staticuint16_ttic=0;uint16_tticp=0;intmain(void){//init_sr04();//初始化超声波测距设备uartOne();//初始化语音播报模块enableInterrupts();//开启系统中断TIM2_DeInit();TIM2_TimeBaseInit(TIM2_PRESCALER_8,65535);//fmaster16MHzTIM2_ITConfig(TIM2_IT_UPDATE,ENABLE);TIM2_ClearFlag(TIM2_FLAG_UPDATE);TIM2_ClearITPendingBit(TIM2_IT_UPDATE);while(1){//get_cap_value();TIM2_SetCounter(0x0000);TIM2_Cmd(ENABLE);delay_ms(30);ticp=TIM2_GetCounter();TIM2_Cmd(DISABLE);delay_ms(100);printf("tic:%d\n",tic);printf("ticp:%d\n",ticp);TIM2_ClearFlag(TIM2_FLAG_UPDATE);tic=0;delay_ms(1000);}}INTERRUPT_HANDLER(TIM2_UPD_OVF_BRK_IRQHandler,13){/*Inordertodetectunexpectedeventsduringdevelopment,itisrecommendedtosetabreakpointonthefollowinginstruction.*/if(TIM2_GetITStatus(TIM2_IT_UPDATE)==SET){tic++;TIM2_ClearITPendingBit(TIM2_IT_UPDATE);}}输出结果为tic:0ticp:-4239输出一直是这两个值按照理解应该计数器会超时啊这里输出计数器溢出而且为什么会有负数值输出。。。。
1295浏览 0回复 21关注 -
STM8103F3 想不通的输出 sos
业余玩家闲得无聊买了一块STM8103F3P6的最小板接了一个SR04的超声波测距模块搞了几天都搞不懂试了输入捕获结果捕获的两个值一样。。。看网上的计数器来算但是好像又是错的抄了别实现成功的代码感觉出来还是有问题我很疑惑纳闷虽然不是学这个的但是看了那一部分东西感觉也没那么难呀反转就是搞不出了。没事干想一步一步分开验证结果越看越疑惑都快怀疑人生的有人能帮我解答下吗看下我附的图片。。。上传不了图片。。。。staticuint16_ttic=0;uint16_tticp=0;intmain(void){//init_sr04();//初始化超声波测距设备uartOne();//初始化语音播报模块enableInterrupts();//开启系统中断TIM2_DeInit();TIM2_TimeBaseInit(TIM2_PRESCALER_8,65535);//fmaster16MHzTIM2_ITConfig(TIM2_IT_UPDATE,ENABLE);TIM2_ClearFlag(TIM2_FLAG_UPDATE);TIM2_ClearITPendingBit(TIM2_IT_UPDATE);while(1){//get_cap_value();TIM2_SetCounter(0x0000);TIM2_Cmd(ENABLE);delay_ms(30);ticp=TIM2_GetCounter();TIM2_Cmd(DISABLE);delay_ms(100);printf("tic:%d\n",tic);printf("ticp:%d\n",ticp);TIM2_ClearFlag(TIM2_FLAG_UPDATE);tic=0;delay_ms(1000);}}INTERRUPT_HANDLER(TIM2_UPD_OVF_BRK_IRQHandler,13){/*Inordertodetectunexpectedeventsduringdevelopment,itisrecommendedtosetabreakpointonthefollowinginstruction.*/if(TIM2_GetITStatus(TIM2_IT_UPDATE)==SET){tic++;TIM2_ClearITPendingBit(TIM2_IT_UPDATE);}}输出结果为tic:0ticp:-4239输出一直是这两个值按照理解应该计数器会超时啊这里输出计数器溢出而且为什么会有负数值输出。。。。
972浏览 0回复 21关注 -
为什么数码管显示小时的有一位不亮 sos
#include"stc15.h"#include"intrins.h"#include"ds1302.h"unsignedcharcodewrite[7]={0x80,0x82,0x84,0x86,0x88,0x8A,0x8C};unsignedcharcoderead[7]={0x81,0x83,0x85,0x87,0x89,0x8B,0x8D};unsignedcharnowtime[7]={0x00,0x07,0x17,0x12,0x10,0x04,0x23};unsignedchartime[8];unsignedcharcodeSMG_NoDot[18]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x88,0x80,0xc6,0xc0,0x86,0x8e,0xbf,0x7f};voidselevcehc573(unsignedcharchannel){switch(channel){case4:P2=(P2&0x1f)|0x80;break;case5:P2=(P2&0x1f)|0xa0;break;case6:P2=(P2&0x1f)|0xc0;break;case7:P2=(P2&0x1f)|0xe0;break;}}voidTimer0_Init(void)//1毫秒@12.000MHz{AUXR&=0x7F;//定时器时钟12T模式TMOD&=0xF0;//设置定时器模式TL0=0x18;//设置定时初始值TH0=0xFC;//设置定时初始值TF0=0;//清除TF0标志TR0=1;//定时器0开始计时ET0=1;//使能定时器0中断EA=1;}voidwriteds1302(){unsignedchari;Write_Ds1302_Byte(0x8e,0x00);for(i=0;i
780浏览 0回复 23关注
没有更多了

问答