完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
大侠你们好,我刚刚学习STM32,这个程序为什么不工作
#include "stm32f10x.h" #include "stm32_eval.h" //#include #define LED1_PIN GPIO_Pin_6//¶¨ÒåLEDÒý½Å #define LED2_PIN GPIO_Pin_7 #define LED3_PIN GPIO_Pin_8 #define LED4_PIN GPIO_Pin_9 #define KEY3_PIN GPIO_Pin_0 #define GPIO_KEY GPIOA #define RCC_GPIO_KEY1 RCC_APB2Periph_GPIOA #define GPIO_LED GPIOF //¶¨ÒåGPIO×é #define RCC_GPIO_LED RCC_APB2Periph_GPIOF //#define LEDON_GPIO_CLK RCC_APB2Periph_GPIOB //·äÃùÆ÷LEDʹÓõÄGPIOʱÖÓ*/ GPIO_InitTypeDef GPIO_InitStructure; ErrorStatus HSEStartUpStatus; void Delay(vu32 nCount) { for(; nCount != 0; nCount--); } void KEY_GPIO_config(void) { RCC_APB2PeriphClockCmd(RCC_GPIO_KEY1, ENABLE);/*ʹÄÜLEDµÆʹÓõÄGPIOʱÖÓ*/ GPIO_InitStructure.GPIO_Pin = KEY3_PIN;//|LED2_PIN |LED3_PIN|LED4_PIN; //¿ØÖÆIOÒý½Å GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IPU;//ÉèÖÃÉÏÀÊäÈë GPIO_InitStructure.GPIO_Speed = GPIO_Speed_10MHz; //¶¨ÒåʱÖÓ GPIO_Init(GPIO_LED, &GPIO_InitStructure); } void LED_cofing(void) { RCC_APB2PeriphClockCmd(RCC_GPIO_LED, ENABLE);/*ʹÄÜLEDµÆʹÓõÄGPIOʱÖÓ*/ GPIO_InitStructure.GPIO_Pin = LED1_PIN;//|LED2_PIN |LED3_PIN|LED4_PIN; //¿ØÖÆIOÒý½Å GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;//ÉèÖÃͨÓÃÍÆÍìÊä³ö GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; //¶¨ÒåʱÖÓ GPIO_Init(GPIO_LED, &GPIO_InitStructure); //¶¨ÒåGPIO×é } int main(void) { LED_cofing(); KEY_GPIO_config(); GPIO_SetBits(GPIO_LED, LED1_PIN); while(1) { if(GPIO_ReadInputDataBit(GPIOA,KEY3_PIN ==0)) { Delay(0xffff); if(GPIO_ReadInputDataBit(GPIOA,KEY3_PIN ==0)) { GPIO_ResetBits(GPIO_LED, LED1_PIN); } } } } |
|
相关推荐
14个回答
|
|
系统时钟什么的没配置吧
|
|
|
|
能编译通过吗?应该缺点什么吧?
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
程序挺长
|
|
|
|
|
|
|
|
程序并不长,只是感觉没问题啊。
|
|
|
|
|
|
|
|
|
|
|
|
if(GPIO_ReadInState(GPIOA,GPIO_Key3_Pin==0))错了
应该是 if(GPIO_ReadInState(GPIOA,GPIO_Key3_Pin) == 0) |
|
|
|
cuyebiren 发表于 2016-11-25 10:31 谢谢,确实是这个问题,谢谢您 |
|
|
|
这个错误,编译器的确不会报错
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
STM32配合可编程加密芯片SMEC88ST的防抄板加密方案设计
230 浏览 0 评论
2293 浏览 1 评论
AD7686芯片不传输数据给STM32,但是手按住就会有数据。
2099 浏览 3 评论
4725 浏览 0 评论
如何解决MPU-9250与STM32通讯时,出现HAL_ERROR = 0x01U
2247 浏览 1 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-28 06:13 , Processed in 0.652280 second(s), Total 67, Slave 61 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号