你的浏览器版本过低,可能导致网站不能正常访问!为了你能正常使用网站功能,请使用这些浏览器。
举报
查看全部评分
toofree 发表于 2018-11-22 18:56 好歹把工程传一个上来吧。 KEY_Scan()函数得执行呀,要不然,按键状态靠什么采集? 难道是中断采集?中断的 ...
stm1024 发表于 2018-11-22 18:54 哎,提问也是一门技巧啊~~~~ 如果你没有任何单片机的基础,不建议直接上ARM,可以先试试51,不然学习跨度 ...
key.rar
2018-11-22 19:12 上传
点击文件名下载附件
8.17 MB, 下载次数: 6, 下载积分: ST金币 -1
zts329547875 发表于 2018-11-22 19:31 key 时钟没有初始化。 GPIO_InitTypeDef GPIO_InitStructure; RCC_APB2PeriphClockCmd(RCC_APB2Periph ...
qdhf 发表于 2018-11-22 19:40 我初始化了
int main(void)
{
delay_init (168);
LED_Init();
KEY_Init();//首先检查你的按键初始化是否正确
while(1)
{
if(KEY1==0)
{
delay_ms(10);
if(KEY1==0)
{
LED1=~LED1;
}
}
}
}
GPIO_InitTypeDef GPIO_InitStructure;
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOE, ENABLE); //使能PORTE时钟
GPIO_InitStructure.GPIO_Pin = (GPIO_Pin_7 | GPIO_Pin_8 | GPIO_Pin_9 | GPIO_Pin_10 | GPIO_Pin_11 | GPIO_Pin_12 | GPIO_Pin_13 | GPIO_Pin_14);
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IPU; //设置成上拉输入
GPIO_Init(GPIOE, &GPIO_InitStructure);//初始化
评分
查看全部评分
KEY_Scan()函数得执行呀,要不然,按键状态靠什么采集?
难道是中断采集?中断的话,也得有中断初始化和中断服务函数呀。
一般是按键状态采集中置一个状态,然后在主程序中执行完后,要清除状态。
评分
查看全部评分
如果你没有任何单片机的基础,不建议直接上ARM,可以先试试51,不然学习跨度太大了
评分
查看全部评分
我也想上传文件,但是不知道在哪上传,按键靠if不可以吗?
我学过51的,但是这个我看真的是一点毛病都没有,我才来问的
key.rar
2018-11-22 19:12 上传
点击文件名下载附件
下载积分: ST金币 -18.17 MB, 下载次数: 6, 下载积分: ST金币 -1
评分
查看全部评分
我初始化了
评分
查看全部评分
F1还是F4,F1的话APB时钟不对,APB2,不是APB1。
F4的话,你看看芯片手册,我没有玩过,不知道