初级会员

- 积分
- 113
- 金钱
- 113
- 注册时间
- 2014-4-17
- 在线时间
- 4 小时
|
本人小白一枚,学习STM32 有2个星期了,自己写的程序,不知道这种思路对不对,希望大家来点建议。。。
#include "sys.h"
#include "usart.h"
#include "delay.h"
#include "led.h"
u16 duan[10] = {0x01E6,0x024,0x02DF,0x027F,0x033D,0x037B,0x03FB,0x0026,0x00FFF,0x0367};
u16 wei[4] = {0xFFDF,0xFFEF,0xFFF7,0xFFFB};
u16 outled[];
int main(void)
{
u8 j;
u32 num=0;
Stm32_Clock_Init(9); //系统时钟设置
delay_init(72); //延时初始化
LED_Init(); //初始化与LED连接的硬件接口
while(1)
{
num++;
outled[0]=duan[num%10000/1000];
outled[1]=duan[num%1000/100];
outled[2]=duan[num%100/10];
outled[3]=duan[num%10];
for(j=0;j<4;j++)
{
GPIOA->ODR=wei[j];
GPIOB->ODR = outled[j];
delay_ms(5);
}
}
}
|
|