ylyfxzsx

    1. STM32和无源蜂鸣器播放声音的问题 16/6898 stm32/stm8 2024-11-10
      如下图所示,是蜂鸣器与STM32连接的电路图,程序中的“PBeep”就是图中的“BEEP”IO口的宏定义,一般在头文件中进行定义: #define PBeep PBout(8)     先上网找个谱子,仔细看看,搞定两个数组,一个音调,一个音长。 查看乐谱,如下:        真到了转换简谱到数组的时候,这时就能发现选择儿歌的好处了,所有的音调都在tone[]数组中,也就是说,在低音7到高音5之间。让我们再看一遍这个数组:       //             低7  1   2   3   4   5   6   7  高1 高2  高3 高4 高5 不发音     uc16 tone[] = {247,262,294,330,349,392,440,494,523,587,659,698,784,1000};//音频数据表   #include "beep.h" int melody[] = {50, 50, 50, 50, 200, 200, 200, 400, 400, 500, 500, 500}; void BEEP_Init(void) {        GPIO_InitTypeDef  GPIO_InitStructure;     RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB, ENABLE);     //使能A端口时钟     GPIO_InitStructure.GPIO_Pin = GPIO_Pin_5;          GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;          //推挽输出     GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;//速度50MHz     GPIO_Init(GPIOB, &GPIO_InitStructure);      //初始化GPIOD3,6     GPIO_SetBits(GPIOB,GPIO_Pin_5);     } void Sound(u16 frq) {     u32 time;     if(frq != 1000)     {         time = 500000/((u32)frq);         PBeep = 1;         delay_us(time);         PBeep = 0;         delay_us(time);     }else         delay_us(1000); } void Sound2(u16 time) {     PBeep = 1;     delay_ms(time);     PBeep = 0;     delay_ms(time); } void play_successful(void) {     int id=0;     for(id = 0 ;id < 12 ;id++)     {         Sound2(melody[id]);     } } void play_failed(void) {     int id=0;     for(id = 11 ;id >=0 ;id--)     {         Sound2(melody[id]);     } } void play_music(void) {     //              低7  1   2   3   4   5   6   7  高1 高2 高3 高4 高5 不发音     uc16 tone[] = {247,262,294,330,349,392,440,294,523,587,659,698,784,1000};//音频数据表     //红尘情歌     u8 music[]={5,5,6,8,7,6,5,6,13,13,//音调                 5,5,6,8,7,6,5,3,13,13,                 2,2,3,5,3,5,6,3,2,1,                 6,6,5,6,5,3,6,5,13,13,                 5,5,6,8,7,6,5,6,13,13,                 5,5,6,8,7,6,5,3,13,13,                 2,2,3,5,3,5,6,3,2,1,                 6,6,5,6,5,3,6,1,                     13,8,9,10,10,9,8,10,9,8,6,                 13,6,8,9,9,8,6,9,8,6,5,                 13,2,3,5,5,3,5,5,6,8,7,6,                 6,10,9,9,8,6,5,6,8};         u8 time[] = {2,4,2,2,2,2,2,8,4, 4, //时间                 2,4,2,2,2,2,2,8,4, 4,                  2,4,2,4,2,2,4,2,2,8,                 2,4,2,2,2,2,2,8,4 ,4,                  2,4,2,2,2,2,2,8,4, 4,                  2,4,2,2,2,2,2,8,4, 4,                  2,4,2,4,2,2,4,2,2,8,                 2,4,2,2,2,2,2,8,                 4, 2,2,2, 4, 2,2,2, 2,2,8,                 4, 2,2,2,4,2,2,2,2,2,8,                 4, 2,2,2,4,2,2,5,2,6,2,4,                 2,2 ,2,4,2,4,2,2,12};         u32 yanshi;     u16 i,e;     yanshi = 10;     for(i=0;i<sizeof(music)/sizeof(music[0]);i++){         for(e=0;e<((u16)time)*tone[music]/yanshi;e++){             Sound((u32)tone[music]);         }         } }   #ifndef __BEEP__H #define __BEEP__H #include "sys.h" #include "stdlib.h"       #include "delay.h" //定义GPIOB的位地址变量宏,位输入宏,输出宏 #define PBeep PBout(5) void BEEP_Init(void); void Sound(u16 frq); void Sound2(u16 time); void play_music(void); void play_successful(void); void play_failed(void); #endif  
    2. 【2024 DigiKey 创意大赛】室内空气质量监测新风系统 3/296 DigiKey得捷技术专区 2024-10-22
      秦天qintian0303 发表于 2024-10-22 09:12 你这模块用的是最多的,怎么没有选择个带屏的开发板啊,还可以显示多好啊
      没有仔细了解模块的PDF,计划不如变化,现在看来当初选择ESPP32带屏的主控板是最合适的,没有想到博世的IAQ库不能用Keil
    3. 【2024 DigiKey 创意大赛】室内空气质量监测新风系统 3/296 DigiKey得捷技术专区 2024-10-18
      测试视频演示 [localvideo]765a0661cd170e16b595b997e6d90051[/localvideo]        
    4. wangerxian 发表于 2024-8-19 16:45 这个设备是用来做什么的?从名称上还是不理解干什么用的。
      我估计哈,是从心脏部位取出部分组织细胞,然后放到试纸上,用这个机器的传感器来检测分辨,病理情况,因为在下面那个部分我看到了一个类似于摄像头的镜片东西,你仔细看拆解
    5. EEWorld 社区 2023年度人物颁奖 59/2878 聊聊、笑笑、闹闹 2024-01-17
      很荣幸能得到EEWORLD的肯定,个人信息确认,谢谢
    6. 有人写过VSCode插件吗? 18/1059 聊聊、笑笑、闹闹 2023-11-22
      网上很多现成好用的啊,用不着自己写吧,不过研究技术是可以的
    7. 上大FLASH型号,现在不用挤牙膏了
    8. 工作看到头了,求各位大佬指点迷津 20/2361 工作这点儿事 2023-05-21
      秦天qintian0303 发表于 2023-5-20 20:15 有很多人都是现在大城市整点资本,然后再小城市度过余生
      深圳呆了小十年,没留下来,广州也没留下来,不想背高额房贷,就跑隔壁小城市呆着了。想想人生已经走了差不多一半了,何必受那罪,小城市呆着没啥压力,也没有什么特别不适应,去广州开车也就一个小时
    9. 工作看到头了,求各位大佬指点迷津 20/2361 工作这点儿事 2023-05-18
      有一百万还不错额,已经9年不上班了,现在呆在一个小城市,弄个店铺当工作室,瞎玩儿,反正吧,没房贷车贷,搞点过日子的钱,凑合。   不犯大错,平平静静,这辈子就打算这么苟着了,把比我小养大,把比我大的送走,不就这么回事么
    10. 火辣西米秀 发表于 2022-11-6 09:26 连接线没有问题么 下载器软件的设置波特率、单片机型号选择等,再检查一下
      常规的办法搞完了的,没用,不是硬件问题,我怀疑是MCU的引导部分被锁了,导致写入失败。连接和读取MCU都是正常的。 类似于STM32锁定一样,STM32有JLINK有解锁工具,瑞萨的貌似没发现有这个功能
    11. 瑞萨 CPK-RA2L1 开发板 开箱 了解 测评准备 9/3295 瑞萨电子MCU 2022-11-02
      不过好像我自作多情了,RA的这个版本并不支持M23
    12. 瑞萨 CPK-RA2L1 开发板 开箱 了解 测评准备 9/3295 瑞萨电子MCU 2022-11-02
      安装了更熟悉的IAR的IDE    
    13. 瑞萨 CPK-RA2L1 开发板 开箱 了解 测评准备 9/3295 瑞萨电子MCU 2022-11-02
      ylyfxzsx 发表于 2022-11-2 20:32 这么给力的,可惜没看到,本来我是拆了一只拜耳的耳温计,打算玩玩儿的,工作忙,没头绪 ,这个也只能晚 ...
      拜尔的耳温计里面是一只瑞萨的MCU
    14. 瑞萨 CPK-RA2L1 开发板 开箱 了解 测评准备 9/3295 瑞萨电子MCU 2022-11-02
      nmg 发表于 2022-11-2 11:56 捉到一只没玩过瑞萨mcu坛友,哈哈,以前瑞萨板卡在论坛100只、100只的送
      这么给力的,可惜没看到,本来我是拆了一只拜耳的耳温计,打算玩玩儿的,工作忙,没头绪 ,这个也只能晚上抽空研究了
    15. 瑞萨 CPK-RA2L1 开发板 开箱 了解 测评准备 9/3295 瑞萨电子MCU 2022-11-02
      Honghuzaitian 发表于 2022-11-2 12:13 瑞萨的单片机编程环境用的什么啊?上手感觉怎么样?
      还在认真学习中,e2 studio  的IDE
    16. 或者可以加我微信:szsoil 发红包给地址发货
    17. 哎哟喂,这个做的好,可比我做的强多了,做个上位机支持输入保存WIFISSID和密码,支持自定义输入NTPIP地址,完美了
    18. freebsder 发表于 2021-9-9 15:49 漂亮,铜薄都没氧化,看着好舒服。
      那不是铜膜,那是金子,100%沉金板,可不是现在的薄薄的一层,很厚。如果流到汕头,这机器可就被全部粉碎了提金子了
    19. 这个牛了,光这个耐心就不得了
    20. 信息无误,已确认!

最近访客

< 1/6 >

统计信息

已有646人来访过

  • 芯积分:264
  • 好友:4
  • 主题:153
  • 回复:243

留言

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


355203432 2021-12-10
你好,飞思卡尔那个TAP下载器还在吗,谢谢。
chineseboyzxy 2019-12-9
那个STM8的板子还有没有了,单片机有没有,能不能也给我一个,单独买一个不够运费的。。。
查看全部