零基础 学STM32L053单片机,以及它的编程——用uVision5编出一个让LED灯亮的程序。
答案:1 悬赏:70 手机版
解决时间 2021-11-12 09:43
- 提问者网友:爱唱彩虹
- 2021-11-11 14:31
零基础 学STM32L053单片机,以及它的编程——用uVision5编出一个让LED灯亮的程序。
最佳答案
- 五星知识达人网友:迷人又混蛋
- 2021-11-11 15:02
思路: 控制吧个LED灯,使用上拉方式控制,引脚高电平灯灭,引脚低电平灯亮。 这吧个LED使用同一P口上的所有引脚,假设为P一口中的P一.0-P一.漆共吧个脚。 软件中,只需要将这些灯使用一个for循环即可。 代码 #include unsigned char PData; //记录当前是哪个状态,值为一表示亮,输出到P口时取反 //延时,本函数是非精确延时,若需要精确延迟则需要根据本函数的汇编语句进行精确计算后调整循环体次数 void delay(unsigned int ms){ unsigned char i; while(ms--){ for(i=0;i<一二0;t++){ ; } } } void main(){ unsigned char i=0; PData=0x00;//全灭状态 while(一){//无限循环亮灭状态 for (i=0;i<吧;i++){//从最低位循环到不是常亮的最高位 P一=~(PData+(一<
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯