zdly.net
当前位置:首页 >> stm32如何控制lED灯 >>

stm32如何控制lED灯

你好!打开工程之后 点击编译 然后仿真 在仿真之前 有一些仿真的设置不能忘记 如果你的程序和硬件电路是配套的话 那就可以点亮了仅代表个人观点,不喜勿喷,谢谢.

把PC5-PC8都设置为输入,把PB0,1,14,15设置为输出.在程序while中检测pc5-8的输入管脚电平,来使能输出PB管脚的高低电平来点亮LED.逻辑很简单,希望你成功.

LED灯有控制芯片吗?有芯片的话,看看芯片手册,用USART来接芯片有点奇怪.一般单片机控制LED都是用GPIO来控制,用延时加上拉高拉低IO就可以了.

一个管脚接一个LED灯.图中的是PB2接了一个灯.你还有部分图片没有贴出来,PA2和PA3各接了一个LED灯.

因为stm32f103本身不带驱动,驱动的写法可以参考这篇文章http://www.51hei.com/stm32/4100.html

有问题的那个程序u8 ReadValue=GPIO_ReadInputDataBit(GPIOB,GPIO_Pin_10);只在上面那条指令采集了一次按键数据.等到执行到 while(!ReadValue);//等待按键被放开 这条指令时数据仍然是上次采集到的那个值代表按键按下,(!

1. 配置好定时器,假设tim1定时1s2. 每定时器溢出一次,led反转一次

Stm32共有11个定时器:1.两个高级定时器:TIM1、TIM8-------------------------APB22.四个通用定时器:TIM2~TIM5-------------------------APB13.两个基本定时器:TIM6、TIM7-------------------------APB14.两个看门狗5.一个系统嘀嗒定时器(SysTick) 主

先定义对应LED 的控制端口#define LED PAout(0)然后LED=~LED;

配置好定时器,假设tim1定时1s每定时器溢出一次,led反转一次

网站首页 | 网站地图
All rights reserved Powered by www.zdly.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com