姓名 刘易中 日期 7.24
今日学习任务
| 控制GPIO输出点亮4盏LED灯 |
今日任务完成情况
(详细说明本日任务是否按计划完成,开发的代码量) | 复习了STM32单片机的知识,尝试搭建了固件库,并模仿完成点亮4盏LED灯的程序 |
今日开发中出现的问题汇总 | 对于寄存器还是不太理解 |
今日未解决问题
| 怎么样设计流水灯 |
自我评价 (是否按开发规范完成既定任务,需要改进的地方,与他人合作效果等) | 基础比较薄弱,很多问题半懂不懂需要请教别人,希望自己能多提出一些问题。 |
其他 | 无 |
代码: #include "stm32f4xx.h"
int main(void) { int i=0,j=0,k=0;
RCC_AHB1ENR |= (1<<2);
while(1) { for(i=1;i<=4;i++) { GPIOC_MODER &= ~(3<<2*i); GPIOC_MODER |= (1<<2*i);
GPIOC_OTYPER &= ~(1<<1);
GPIOC_OSPEEDR &= ~(3<<2*i); GPIOC_OSPEEDR |= (2<<2*i);
GPIOC_ODR |= (1<<1);
for(j=0;j<100;j++) { for(k=0;k<500;k++); } while(i==4) i=1; } } }
void SystemInit(void) { } |