结束是开始

  • 2019-04-19
  • 发表了主题帖: BKP 备份寄存器

    在   void SystemInit (void) 函数里判断 if (BKP_ReadBackupRegister(BKP_DR1)==0x5050) ,如果相等将标志位update_flag置0,然后在主函数里判断标志位,再接着执行下面函数。现在的情况是:调试时发现在 SystemInit (void) 函数里已经将标志位置0,然后回到主函数标志位不是0,有什么解决办法?

  • 2019-02-15
  • 发表了主题帖: stm32远程升级

    设计思路如下:上电立即判断电池备份区域寄存器的值,如果等于就清除寄存器的值接着升级程序,升级程序后软件复位。不等于则不升级,执行按键中断。其中按键中断执行写寄存器的值。现在的问题是:永远跑在新的程序里,如何跳出来接着第二次,第三次.....升级呢?

  • 2018-12-25
  • 回复了主题帖: VS1053模块

    这就沉了!!!!

  • 回复了主题帖: VS1053模块

    怎么没人啊

  • 2018-12-23
  • 回复了主题帖: 【TI原创】基于LM3S8962的网络收音机(四) --- VS1053(2)

    chenzhufly 发表于 2011-10-12 13:29 实时的和下载的都搞好了 等我整理整理 搞的仓促 不够细致 肯定还有好多问题
    能把最新的程序分享一下吗/

  • 回复了主题帖: VS1053模块

    程序代码如附件

  • 发表了主题帖: VS1053模块

      程序执行到   read_pcm();  耳机就有声音了。实际上read_pcm();是读vs1053寄存器的值,哪里有问题? int main(void) {                        u16 i=0;         delay_init();                     //延时函数初始化          KEY_Init();                  NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2); //设置NVIC中断分组2:2位抢占优先级,2位响应优先级         while(1)         {                 if(KEY0 == 0)                 //按键按下讲话                 {                         VS_Init();                         recoder_enter_rec_mode(2048);                                                while(KEY0 == 0)   //只要按键没放开                         {                                 read_pcm();                         }

  • 2018-10-14
  • 回复了主题帖: NE555

    bqgup 发表于 2018-10-13 11:28 你看一下这个,修改一些参数改变频率,好像频率和电阻电容有关τ=RC,f=1/τ
    我用的12v电源,输出只有1.2

  • 回复了主题帖: NE555

    本帖最后由 结束是开始 于 2018-10-14 18:34 编辑
    bqgup 发表于 2018-10-13 11:28 你看一下这个,修改一些参数改变频率,好像频率和电阻电容有关τ=RC,f=1/τ
    我把r1和r2设置为联调电阻,c1为47uF,调节电阻,频率可以满足,但是占空比虽然不变,达不到50%

  • 2018-10-12
  • 发表了主题帖: NE555

    哪位大佬设计一个NE555方波发生电路,频率为1--100Hz 可调,能在multisim上仿真。

  • 2018-08-25
  • 回复了主题帖: gpio输出

    好的,谢谢。

  • 2018-08-24
  • 回复了主题帖: gpio输出

    ddllxxrr 发表于 2018-8-24 14:30 外围电路没有上拉电阻么????如果没有那么让明这个管脚坏了
    你的意思是:因为没有上拉电阻。1脚外围电路也没有啊

  • 回复了主题帖: gpio输出

    结束是开始 发表于 2018-8-24 13:17 在stm8l里面没有管脚时钟啊。   CLK_Peripheral_TIM2    = (uint8_t)0x00, /*!< Peripheral Clock Enabl ...
    而且我看的其他的引脚都正常。

  • 回复了主题帖: gpio输出

    ddllxxrr 发表于 2018-8-24 12:17 管脚时钟没有开启
    在stm8l里面没有管脚时钟啊。   CLK_Peripheral_TIM2    = (uint8_t)0x00, /*!< Peripheral Clock Enable 1, TIM2 */   CLK_Peripheral_TIM3    = (uint8_t)0x01, /*!< Peripheral Clock Enable 1, TIM3 */   CLK_Peripheral_TIM4    = (uint8_t)0x02, /*!< Peripheral Clock Enable 1, TIM4 */   CLK_Peripheral_I2C1    = (uint8_t)0x03, /*!< Peripheral Clock Enable 1, I2C1 */   CLK_Peripheral_SPI1    = (uint8_t)0x04, /*!< Peripheral Clock Enable 1, SPI1 */   CLK_Peripheral_USART1  = (uint8_t)0x05, /*!< Peripheral Clock Enable 1, USART1 */   CLK_Peripheral_BEEP    = (uint8_t)0x06, /*!< Peripheral Clock Enable 1, BEEP */   CLK_Peripheral_DAC     = (uint8_t)0x07, /*!< Peripheral Clock Enable 1, DAC */   CLK_Peripheral_ADC1    = (uint8_t)0x10, /*!< Peripheral Clock Enable 2, ADC1 */   CLK_Peripheral_TIM1    = (uint8_t)0x11, /*!< Peripheral Clock Enable 2, TIM1 */   CLK_Peripheral_RTC     = (uint8_t)0x12, /*!< Peripheral Clock Enable 2, RTC */   CLK_Peripheral_LCD     = (uint8_t)0x13, /*!< Peripheral Clock Enable 2, LCD */   CLK_Peripheral_DMA1    = (uint8_t)0x14, /*!< Peripheral Clock Enable 2, DMA1 */   CLK_Peripheral_COMP    = (uint8_t)0x15, /*!< Peripheral Clock Enable 2, COMP1 and COMP2 */   CLK_Peripheral_BOOTROM = (uint8_t)0x17,/*!< Peripheral Clock Enable 2, Boot ROM */   CLK_Peripheral_AES     = (uint8_t)0x20, /*!< Peripheral Clock Enable 3, AES */   CLK_Peripheral_TIM5    = (uint8_t)0x21, /*!< Peripheral Clock Enable 3, TIM5 */   CLK_Peripheral_SPI2    = (uint8_t)0x22, /*!< Peripheral Clock Enable 3, SPI2 */   CLK_Peripheral_USART2  = (uint8_t)0x23, /*!< Peripheral Clock Enable 3, USART2 */   CLK_Peripheral_USART3  = (uint8_t)0x24,  /*!< Peripheral Clock Enable 3, USART3 */   CLK_Peripheral_CSSLSE  = (uint8_t)0x25   /*!< Peripheral Clock Enable 3, CSS on LSE */

  • 发表了主题帖: gpio输出

    stm8l152 芯片某个输出引脚不能置0 ,       GPIO_LOW(GPIOD,GPIO_Pin_0);                                                              GPIO_LOW(GPIOD,GPIO_Pin_1);                                                             GPIO_Init( GPIOD, GPIO_Pin_0, GPIO_Mode_Out_PP_High_Fast);        //推挽输出                                                             GPIO_Init( GPIOD, GPIO_Pin_1, GPIO_Mode_Out_PP_High_Fast);        //推挽输出                                                            #define GPIO_LOW(a,b)                a->ODR&=~b 在上面代码执行过程中,发现d0输出始终为高(万用表测量2.5v) 同样的配置d1输出为零,什么原因?

最近访客

< 1/1 >

统计信息

已有16人来访过

  • 芯币:85
  • 好友:--
  • 主题:15
  • 回复:38
  • 课时:--
  • 资源:--

留言

你需要登录后才可以留言 登录 | 注册


现在还没有留言