
跑马灯程序的设计思路与我前面发的LED循环点亮程序总体思路很像,就是跑马灯第一个灯亮完,接着是第一个和第二个灯一起亮,而循环点亮时每次是只能亮一个灯,明白了这些代码的设计也就手到拿来了。 程序也有两种编程方法 下面展示第一种
代码说明:“ temp=(temp>>1)+ 0x8000; ”语句为什么要加0x8000,因为temp右移一位时,最高位到此高位,最高位补0。temp右移一位后,加上0x8000使temp的最高位置1。 第二个编程方法
代码说明:使用GPIO_SetBits()和GPIO_ResetBits()函数替代GPIO_Write()函数。(个人认为这样更简单更好理解) GPIO_ResetBits()函数负责点亮LED,GPIO_SetBits()函数负责熄灭LED |
【2025·STM32峰会】GUI解决方案实训分享5-调通板载的NRF24L01 SPI接口并使用模块进行无线通信(发送和接收)
【2025·STM32峰会】GUI解决方案实训分享2-编译运行TouchGFX咖啡机例程(含桌面仿真)
实战经验 | Keil工程使用NEAI库的异常问题
STM32 ISP IQTune:真正零门槛的免费ISP调整软件
【经验分享】STM32 新建基于STM32F40x 固件库的MDK5 工程
意法半导体MCU双供应链策略,打消中国客户后顾之忧
2024意法半导体工业峰会:赋能智能电源和智能工业,构筑可持续未来
ST推出灵活、面向未来的智能电表通信解决方案,助力能源转型
意法半导体 x Qu-Bit Electronix:推动新一轮的数字声音合成革命
从STM32 MPU产品看嵌入式系统中微处理器的新变化