求助蜂鸣器实验,参照资料编写,烧入没效果,代码如下

2019-10-11 16:48发布

[mw_shl_code=c,true] ///////////////////////beep.c文件如下 #include "beep.h" void BEEP_Init(void)// { GPIO_InitTypeDef GPIO_InitStructure;// RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB,ENABLE);// GPIO_InitStructure.GPIO_Pin=GPIO_Pin_8; GPIO_InitStructure.GPIO_Mode=GPIO_Mode_Out_PP;// GPIO_InitStructure.GPIO_Speed=GPIO_Speed_50MHz;// GPIO_Init(GPIOB,&GPIO_InitStructure);// GPIO_ResetBits(GPIOB,GPIO_Pin_8);// } //////////////////////头文件beep.h如下 #ifndef __BEEP_H #define __BEEP_H #include"sys.h" #define BEEP PBout(8) void BEEP_Init(void); #endif //////////////////////////////////////////主函数如下 #include "led.h" #include "delay.h" #include "BEEP.h" #include "sys.h" int main(void) { delay_init(); LED_Init(); BEEP_Init(); while(1) { LED1=0; BEEP=0; delay_ms(500); LED1=1; BEEP=1; delay_ms(500); } } [/mw_shl_code]
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
20条回答
沉默焚烧
1楼-- · 2019-10-13 08:04
回复【11楼】沉默焚烧:
---------------------------------
发错图了,不好意思。其实就是叫你把整个完整的架构放出来。
我也是新手,学了两个月,太多不懂。
fanghuiopenedv
2楼-- · 2019-10-13 09:57
LED0是个宏定义啊,怎么能用int来声明啊。满头的雾水啊。楼主你这错的太离谱了。应该好好看看原子哥的工程学习下呢。
要不你把工程压缩整个上传上来,让我们帮你看下到底那里错了。
正点原子
3楼-- · 2019-10-13 15:42
下载例程代码试试先.
宋学虎
4楼-- · 2019-10-13 18:53
 精彩回答 2  元偷偷看……
宋学虎
5楼-- · 2019-10-13 21:10

可以直接赋值吗??????
宋学虎
6楼-- · 2019-10-14 00:43
回复【14楼】fanghuiopenedv:
---------------------------------
看图片里面的箭头指示地方,我不明白例程为什么这么做?
我该用GPIO口赋值后就直接成功了

一周热门 更多>