野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 15624|回复: 4

点亮led-类比51单片机

[复制链接]
发表于 2018-10-28 15:10:40 | 显示全部楼层 |阅读模式
灯不会亮,是什么原因

AGD$92$6TV(UAJ8JV6ZK9ZP.jpg

程序是看视频敲的

程序是看视频敲的
回复

使用道具 举报

发表于 2018-10-28 19:12:39 | 显示全部楼层
看起来好深奥哦,建议你用寄存器操作或者库函数操作。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-10-28 22:10:01 | 显示全部楼层
strang 发表于 2018-10-28 19:12
看起来好深奥哦,建议你用寄存器操作或者库函数操作。

我把前两个取反去掉,再下载进单片机,灯就亮了。。多打了取反。。
这个是类比51单片机的编程方法,视频里有讲
回复 支持 反对

使用道具 举报

发表于 2018-10-29 08:31:37 | 显示全部楼层
NicholasXu 发表于 2018-10-28 22:10
我把前两个取反去掉,再下载进单片机,灯就亮了。。多打了取反。。
这个是类比51单片机的编程方法,视频 ...

这就是寄存器操作啊,封装起来就是个库函数模块了
回复 支持 反对

使用道具 举报

发表于 2019-3-29 23:24:22 | 显示全部楼层
哪有那么复杂,直接用使stm32f0x.h头文件封装好的寄存器就搞定了:
        RCC->APB2ENR |=RCC_APB2ENR_IOPBEN; //开启GPIOB时钟
        GPIOB->CRL |=GPIO_CRL_MODE0;    //设GPIOB0为50MHZ推挽输出模式
        GPIOB->ODR &=~GPIO_ODR_ODR0; //设GPIOB0低电平
        GPIOB->ODR |=GPIO_ODR_ODR0;    //设GPIOB0高电平
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2025-12-6 03:43 , Processed in 0.039667 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表