问答

汇集网友智慧,解决技术难题

单片小菜

TA的家园币:2146  

  • MM32F0144 的Flex CAN 有没有用谁用过

    谁用过F0144的FlexCAN,

    2022-03-08 8
  • N76E003 PWM如何捕获占空比

    我在使用n76e003做占空比捕获的时候,发现频率5K占空比0.1%的时候捕获会出错误。有没有大佬有成熟的占空比捕获的程序给我参考一下。

    MUC 国产芯片

    2021-12-10 10
  • NUC972配置管脚输出高频时钟CLK_OUT异常

    最近学着使用NUC972,使用GPIO可以点亮LED,但是无法输出CLK_OUT,这个是怎么回事?求助voidclk_out_config(clk_freqFREQ){setReg32(REG_CLK_PCLKEN0,getReg32(REG_CLK_PCLKEN0)|(1

    新唐 972 单片机 时钟 输出

    2021-12-10 11
  • 关于MPLAB的问题

    各位大神好,我是一个加拿大的电子系的留学生,我有一个实验需要写一个MPLAB的单机片,我硬件已连接显示屏,keypad,LM60温度感应器,我用的IC是p24HJ128GP502,我的C语言编程不是太好,所以请各位大神帮帮我吧!它的要求如下:我如何在whileloop里添加一下的功能呢?1.上电自检。红色LED闪烁三次。好的消息。2.显示选项:1)读取,2)保存,3)召回和4)清除。3.要求选择按1,读取传感器读数并在LCD上显示读数。4.眨了一次。按2保存传感器读数,并确认保存在LCD上。5.眨了两次。按3来回忆一个保存的阅读。询问阅读数字。6.按4清除不保存的读数。7.眨了一次。完成任何选择后,返回到显示选项屏幕。这是我的代码,我尝试了把它的要求写进去,但都失败。#include"pic24_all.h"#include#defineRS_HIGH()(_LATB9=1)#defineRS_LOW()(_LATB9=0)#defineCONFIG_RS()CONFIG_RB9_AS_DIG_OUTPUT()#defineRW_HIGH()(_LATB13=1)#defineRW_LOW()(_LATB13=0)#defineCONFIG_RW()CONFIG_RB13_AS_DIG_OUTPUT()#defineE_HIGH()(_LATB14=1)#defineE_LOW()(_LATB14=0)#defineCONFIG_E()CONFIG_RB14_AS_DIG_OUTPUT()#defineLED(_LATB14)#defineLCD4O(_LATB5)#defineLCD5O(_LATB6)#defineLCD6O(_LATB7)#defineLCD7O(_LATB8)#defineLCD7I(_RB8)#defineCONFIG_LCD4_AS_INPUT()CONFIG_RB5_AS_DIG_INPUT()#defineCONFIG_LCD5_AS_INPUT()CONFIG_RB6_AS_DIG_INPUT()#defineCONFIG_LCD6_AS_INPUT()CONFIG_RB7_AS_DIG_INPUT()#defineCONFIG_LCD7_AS_INPUT()CONFIG_RB8_AS_DIG_INPUT()#defineCONFIG_LCD4_AS_OUTPUT()CONFIG_RB5_AS_DIG_OUTPUT()#defineCONFIG_LCD5_AS_OUTPUT()CONFIG_RB6_AS_DIG_OUTPUT()#defineCONFIG_LCD6_AS_OUTPUT()CONFIG_RB7_AS_DIG_OUTPUT()#defineCONFIG_LCD7_AS_OUTPUT()CONFIG_RB8_AS_DIG_OUTPUT()#defineGET_BUSY_FLAG()(LCD7I)//PulsetheEclock,1usdelayaroundedgesfor//setup/holdtimesvoidpulseE(void){DELAY_US(1);E_HIGH();DEL

    单片机

    2021-12-08 2
  • GD32F103RB系列的USBD例程无法使用

    本帖最后由casojie于2021-9-1509:59编辑大哥大姐们!GD32F103RB系列的USBD例程无法使用,求各位能够帮小弟一把GD32F103RB的USBD,想使用USBACMCDC虚拟串口设备,但是下载官方例程后无法使用按照经验,例程下载后不用修改,直接下载至MCU就可以跑,但是上位机毫无反应,甚至“未识别的描述符”类似的提示都没有原本项目上是使用STM32F072的MCU,没有问题,后面直接替换成GD32F103,都是64角,硬件告诉我说是PINTOPIN,电路不用改,直接替换MCU即可尝试过如下操作:1.更改系统时钟24,48,72,96均无效2.demo中有个USB-pullup引脚,默认设置为PD的引脚,但是查询资料发现,USB相关的引脚应为PA11,PA12的引脚,不理解这个代码,更改后也无效3.文档上说有“《GD32F10x_USB_固件库使用指南2.0》,但是这东西在哪,只有一个FS/HS混在一块写的USB文档,而文档更新日期为2019年,文档名称也不对,应该不是这个文档”。现在只要能够跑通demo,能识别出一个CDC虚拟串口就好了!(计划是组合设备5个虚拟串口),但是不太确定能否识别五个,在中文文档上,描述有八个端点,但没有指出是双向端点,而英文文档上,有“Supportupto8configurablebidirectionalendpoints”,其表示是支持八个双向端点的吧!求大哥大姐们帮助下,跑通demo,好人有好报!没有例程我发现我啥也不是太菜了!

  • GD32F103RGT6可以用J-link仿真吗?

    GD32F103RGT6可以用J-link仿真吗?

  • 使用AT32f413rc的usart2,当将波特率设置为460800bps,出现接收误码

    使用AT32f413rc的usart2,当将波特率设置为460800bps或者更高,出现接收误码的问题。主频是192Mhz或者72Mhz。但看AT32f413的datasheet,串口波特率可以达到6Mbit/s多的。请问有人遇到这个问题吗?

    usart2 rc ps hz mb 串口

    2021-08-07 3
  • 采集的相电流不稳定,怎么减小误差

    采集的电机三相电流经过计算得到的一个值不稳定,波动范围较大,然后功能检测时还需要用到这个值,有没有啥办法能够减小误差呢

  • chipon IDE 新手 debug 与 release问题

    从别人那获取了个demo,debug可以成功构建,release提示编译错误。如图无法release

    BUG chipON IDE RELEASE demo 编译

    2021-07-30 9
  • MM32F031f6p6 GPIO没电平输出

    用MM32F031f6p6代替stm32f030f4P6出现GPIO口电平没输出,我是直接用stm32f030f4p6工程来调试mmf031f6p6的。voidgpio_delay(intcnt){while(cnt--);}voidgpio_init(void){GPIO_InitTypeDefout;RCC_AHBPeriphClockCmd(RCC_AHBPeriph_GPIOA,ENABLE);out.GPIO_Pin=GPIO_Pin_7;out.GPIO_Mode=GPIO_Mode_OUT;out.GPIO_Speed=GPIO_Speed_10MHz;GPIO_Init(GPIOA,&out);while(1){GPIO_SetBits(GPIOA,GPIO_Pin_7);gpio_delay(60000);GPIO_ResetBits(GPIOA,GPIO_Pin_7);gpio_delay(60000);}}用官网的代码,用st-linkdebug程序没点击keil的start按钮就直接运行,也会报错,这会是什么问题?上传不了图片官网工程路径:Boards_MM32F031xx_q\MBF031C6T_q_lib\EXTI\EXTI_KEY\KEIL_PRJ

    MM32F031 GPIO 电平 ST ni While

    2021-07-07 9
  • MM32F103RET6 SPI1设置问题

    voidSPI1_Init(void){SPI_InitTypeDefSPI_InitStructure;GPIO_InitTypeDefGPIO_InitStructure;RCC_APB2PeriphClockCmd(RCC_APB2Periph_SPI1,ENABLE);//SPI1clkenableGPIO_PinAFConfig(GPIOA,GPIO_PinSource4,GPIO_AF_0);GPIO_PinAFConfig(GPIOA,GPIO_PinSource5,GPIO_AF_0);GPIO_PinAFConfig(GPIOA,GPIO_PinSource7,GPIO_AF_0);GPIO_PinAFConfig(GPIOA,GPIO_PinSource6,GPIO_AF_0);GPIO_InitStructure.GPIO_Pin=GPIO_Pin_4;//spi1_cspa4GPIO_InitStructure.GPIO_Speed=GPIO_Speed_50MHz;GPIO_InitStructure.GPIO_Mode=GPIO_Mode_Out_PP;//推挽输出GPIO_Init(GPIOA,&GPIO_InitStructure);GPIO_InitStructure.GPIO_Pin=GPIO_Pin_5;//spi1_sckpa5GPIO_InitStructure.GPIO_Speed=GPIO_Speed_50MHz;GPIO_InitStructure.GPIO_Mode=GPIO_Mode_AF_PP;//推免复用输出GPIO_Init(GPIOA,&GPIO_InitStructure);GPIO_InitStructure.GPIO_Pin=GPIO_Pin_7;//spi1_mosipa7GPIO_InitStructure.GPIO_Speed=GPIO_Speed_50MHz;GPIO_InitStructure.GPIO_Mode=GPIO_Mode_AF_PP;//推免复用输出GPIO_Init(GPIOA,&GPIO_InitStructure);GPIO_InitStructure.GPIO_Pin=GPIO_Pin_6;//spi1_misopa6GPIO_InitStructure.GPIO_Speed=GPIO_Speed_50MHz;GPIO_InitStructure.GPIO_Mode=GPIO_Mode_AF_PP;//推免复用输出GPIO_Init(GPIOA,&GPIO_InitStructure);GPIO_InitStructure.GPIO_Pin=GT22L_HOLD;GPIO_InitStructure.GPIO_Speed=GPIO_Speed_50MHz;GPIO_InitStructure.GPIO_Mode=GPIO_Mode_Out_PP;GPIO_Init(GT22L_HOLD_PORT,&GPIO_InitStructure);GT22L_HOLD_H;SPI_InitStructure.SPI_Mode=SPI_Mode_Master;SPI_InitStructure.SPI_DataSize=SPI_DataSize_8b;//DMA数据宽度SPI_InitStructure.SPI_DataWidth=SPI_DataWidth_8b;SPI_InitStructure.SPI_CPOL=SPI_CPOL_High;//mode0SPI_CPOL_Low,SPI_CPHA_1Edge;SPI_InitStructure.SPI_CPHA=SPI_CPHA_2Edge;//mode

    spi mm32f103 GPIO gp IO ni

    2021-06-19 7
  • GD32F130 进入sw调试即全速运行

    用ST-LINK,J-LINK调试GD32F130,只要一进入调试,程序即全速运行,暂停程序后,可单步执行。如此一来,就无法单步执行主循环前的语句。请问怎么才能从第一个语句开始单步执行呢?

  • HC32F030能兼容STM32F030程序吗?怎么移植呢?

    本帖最后由qq444023542于2021-5-1613:42编辑HC32F030能兼容STM32F030程序吗?LL库怎么移植呢?

    移植 stm32f030 HC

    2021-05-16 10
  • AT32F403系列使能FLASH读保护后程序被擦除

    1.在程序中使能FLASH保护;2.编译并下载程序;3.程序正常运行;4.重启设备;5.设备不能运行,用PC端读取FLASH,发现出来的数据是全FF;注:屏蔽FLASH保护语句后,设备是能正常运行的,重启也不会异常;

    flash 下载程序 编译 pc

    2021-05-12 2
  • 请问MM32SPIN05问题

    MM32SPIN05_q1和MM32SPIN05_q3区别?

    spi pi

    2021-05-04 9
123下一页