OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 7312|回复: 4

关于跑马灯的问题

[复制链接]

2

主题

4

帖子

0

精华

新手入门

积分
32
金钱
32
注册时间
2012-4-21
在线时间
0 小时
发表于 2012-9-21 11:51:04 | 显示全部楼层 |阅读模式
我刚开始学习STM32,在做跑马灯的时候刚开机会出现,前两个灯交替亮,然后才按照我设想的样式动。我不知道这是什么原因。视频如下附件。(我不会发视频,只能用附件了 还望谅解啊)。程序如下:
#include <stm32f10x_lib.h>
#include "sys.h"
#include "usart.h"
#include "delay.h"
#include "led.h" 

int main(void)
{
int n = 0;  
Stm32_Clock_Init(9); //系统时钟设置
delay_init(72);     //延时初始化
LED_Init();   //初始化与LED连接的硬件接口
while(1)
{
for(n = 0;n < 8;n++)
{
LED(n) = 0;
delay_ms(1000);
}
for(n = 7;n > -1;n--)
{
LED(n) = 1;
delay_ms(1000);
}
}
}
其中 #define  LED(n)  Aout(n)
void LED_Init(void)
{
RCC->APB2ENR|=1<<2;    //使能PORTA时钟    

GPIOA->CRL &= 0x00000000;
GPIOA->CRL |= 0x33333333;   //PA0~7为推挽输出,输出速率为50MHz
GPIOA->ODR |= 0x000000FF;    //低8位全部输出高
}
架用的还是原子哥的。求大神解决啊


VID20120921114454.mp4

12.6 MB, 下载次数: 176

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

34

主题

108

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
285
金钱
285
注册时间
2012-9-10
在线时间
5 小时
发表于 2012-9-21 15:57:01 | 显示全部楼层
回复【楼主位】飘渺书生:
---------------------------------
你搞了8个灯? 软件单步仿真一下 看一下不就完了 
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165377
金钱
165377
注册时间
2010-12-1
在线时间
2111 小时
发表于 2012-9-21 17:36:43 | 显示全部楼层
对了,多用软件仿真。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

2

主题

4

帖子

0

精华

新手入门

积分
32
金钱
32
注册时间
2012-4-21
在线时间
0 小时
 楼主| 发表于 2012-9-21 19:17:20 | 显示全部楼层
回复【3楼】正点原子:
---------------------------------
对啊  哎呀 把这个给忘了  以前老是用51的没有太习惯这样做 以后得多试试
回复 支持 反对

使用道具 举报

36

主题

1105

帖子

5

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
2196
金钱
2196
注册时间
2012-2-8
在线时间
35 小时
发表于 2012-9-21 20:29:51 | 显示全部楼层
"在做跑马灯的时候刚开机会出现,前两个灯交替亮,然后才按照我设想的样式动。"
可以参考下这个帖子 3 楼
http://www.openedv.com/posts/list/790.htm
https://github.com/roxma
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-2-27 23:03

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表