完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
|
相关推荐
1个回答
|
|
一,走马灯电路
首先选用发光二极管,压降为1.7V;STM32的输出高电位为3.3V,低电位为0V; 单片机引脚模式分为输入模式,输出模式; 输入模式分为 浮空输入(GPIO_Mode_AIN) 带上拉电阻的输入(GPIO_Mode_IPU) 带下拉电阻的输入(GPIO_Mode_IPD) 模拟输入(GPIO_Mode_IN_FLOATING) 输出模式分为 开漏输出(GPIO_Mode_Out_OD) 推挽输出(GPIO_Mode_Out_PP) 复用开漏输出(GPIO_Mode_AF_OD) 复用推挽输出(GPIO_Mode_AF_PP) 另外引脚接还有外部中断映射,第2功能映射; 对于走马灯我们选择推挽输出,这样子选择的引脚输出高电位3.3V,因为一只发光二极管只消耗1.7V,所以我们需要加入1K的分压电阻;电路连接引脚接1K电阻接发光二极管正极接地。 选择连个引脚GPIOA.2,GPIOA.3. 配置GPIO函数; void GPIO_Configuration(void) { GPIO_InitTypeDef GPIO_InitStructure;//定义函数属性 GPIO_InitStructure.GPIO_Pin=GPIO_Pin_2|GPIO_Pin_3;//选择引脚 GPIO_InitStrueture.GPIO_Speed=GPIO_Speed_50MHz;//设置频率 GPIO_InitStructure.GPIO_Mode=GPIO_Mode_Out_PP;//设置引脚模式 GPIO_Init(GPIOA,&GPIO_InitStructure);//设置为GPIOA } 以上全在英文模式下书写; 注释引脚有三种频率输出 GPIO_Speed_2MHz最高输出频率2MHz GPIO_Speed_10MHz最高输出频率10MHz GPIO_Speed_50MHz最高输出频率50MHz。 |
|
|
|
只有小组成员才能发言,加入小组>>
3263 浏览 9 评论
2944 浏览 16 评论
3443 浏览 1 评论
8955 浏览 16 评论
4036 浏览 18 评论
1078浏览 3评论
558浏览 2评论
const uint16_t Tab[10]={0}; const uint16_t *p; p = Tab;//报错是怎么回事?
551浏览 2评论
用NUC131单片机UART3作为打印口,但printf没有输出东西是什么原因?
2286浏览 2评论
NUC980DK61YC启动随机性出现Err-DDR是为什么?
1848浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-10 13:59 , Processed in 1.226036 second(s), Total 79, Slave 61 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号