stm32呼吸灯本程序是利用占空比来调节led灯的渐亮渐暗的
芯片:stm32f10x, ◆实验器材:
战舰STM32F103开发板
◆实验目的:
学习GPIO作为输出的使用
◆硬件资源:
1,DS0(连接在PB5)
2,DS1(连接在PE5)
◆实验现象:
本实验通过代码控制开发板上的两个LED:DS0和DS1交替闪烁,实现类似跑马灯的效果。
◆参考资料:
手册:《STM32F1开发指南-库函数版本》第6章。
视频教程:《手把手教你学STM32》系列视频
参考书本:《原子教你玩STM32-库函数版本》
这两个参数随便调,只要效果明显就行了,先开始i增加占空比在增大
- void ledbreath(u16 t,u16 i)
- {
- PAout(3)=0;
- PAout(3)=1;//电平先拉低,在拉高
- delay_us(i);//高电平的时间
- PAout(3)=1;
- PAout(3)=0;//电平先拉高,再拉低
- delay_us(t-i);//低电平的时间
- } //形成一个基本的pwm波,但占空比在变,
评论