野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 15354|回复: 4

霸道的LED灯不亮,应该怎么检测

[复制链接]
发表于 2020-10-11 19:45:40 | 显示全部楼层 |阅读模式
我的霸道板子的LED灯一开始是亮的,后来就不亮了了,怎么 才能检测
回复

使用道具 举报

发表于 2020-10-12 08:59:31 | 显示全部楼层
下载固件库点灯例程
野火STM32F103霸道_V1_V2开发板资料链接:

链接:https://pan.baidu.com/s/1YiCmqaEIWk_pH7XkrWDtWQ
提取码:lugv
回复 支持 反对

使用道具 举报

发表于 2020-10-12 20:21:34 | 显示全部楼层
你里面是不是有程序?还是说你上电他就亮
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-10-12 20:50:08 | 显示全部楼层
我按照视频的讲解 ,烧进去程序,一开始是凉的,后来换成了宏大定义地址后就不亮了。我尝试其他口的LED灯,也是不亮的。
程序如下
#include "stm32f10x.h"


int main(void)
{
        #if 0
        //打开GPIO的时钟
        * ( unsigned int * )0x40021018 |= (1<<3);
        //配置GPIOB端口的为输出模式,速度为10M
        * ( unsigned int * )0x40010c00 |= (1<<(4*0));
        //设置GPIOB的端口PB0=0;
        * ( unsigned int * ) 0x40010c0c &= (0 << 0);
       
        //* ( unsigned int * ) 0x40010c0c &= ~(0x0f <<(4*0));
       
#elif 0
        RCC_APB2ENR |= (1<<3);
                 
                GPIOB_CRL &= ~(0x0f<<(4*0));                //清空CRL的0位
                GPIOB_CRL |= (1<<(4*1));                        //设定工作模式
       
                GPIOB_ODR |= (0<<1);


                GPIOB_CRL & =~(0x0f<<(4*1));                //清空CRL的1位
                GPIOB_CRL | = (1<<(4*1));                        //设定工作模式
          GPIOB_CRL & =~(0x0f<<(4*5));                //清空CRL的5位
                GPIOB_CRL | = (1<<(4*5));                        //设定工作模式
#elif 1
        RCC->APB2ENR |= (1<<3);
                 
                GPIOB->CRL &= ~(0x0f<<(4*0));                //清空CRL的0位
                GPIOB->CRL |= (1<<(4*1));                        //设定工作模式
       
                GPIOB->ODR |= (0<<1);


#endif
回复 支持 反对

使用道具 举报

发表于 2020-10-14 11:23:20 | 显示全部楼层
单片机接点之后,直接使用杜邦线连接led灯的引脚(原理图上有)和GNG(低电平有效,看原理图)
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-25 09:30 , Processed in 0.052123 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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