查看: 513|回复: 5
打印 上一主题 下一主题

STM32学习之跑马灯

[复制链接] qrcode

25

主题

27

帖子

82

积分

注册会员

Rank: 2

积分
82
楼主
跳转到指定楼层
发表于 2015-12-21 01:05 PM | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

代码:

#define LED0 (1<<8) //led0 PA8
#define LED1 (1<<2) //led1 PD2
#define LED0_SET(x) GPIOA->ODR=(GPIOA->ODR&~LED0)|(x?LED0:0)
#define LED1_SET(x) GPIOD->ODR=(GPIOD->ODR&~LED1)|(x?LED1:0)

。。。。。。。。。。。。。。。。。。。。。。

void delay(int z)
{
int i,j;
for(i=0;i for(j=0;j<1000;j++);
}
void LED_Init(void)
{
RCC->APB2ENR|=1<<2; //使能PORTA时钟
RCC->APB2ENR|=1<<5; //使能PORTD时钟
GPIOA->CRH&=0XFFFFFFF0;
GPIOA->CRH|=0x00000003; //PA8推挽输出
GPIOA->ODR|=1<<8; //PA8输出高
GPIOD->CRL&=0XFFFFF0FF;
GPIOD->CRL|=0X00000300; //PD.2推挽输出
GPIOD->ODR|=1<<2; //PD.2输出高
}
int main(void)
{

STM32_Clock_Init(6);    //72MHz
  delay(1000);
LED_Init();
while(1)
{
       LED0_SET(1);
LED1_SET(0);
delay(1000);
LED0_SET(0);
LED1_SET(1);
delay(1000);
}
}


回复

使用道具 举报

0

主题

79

帖子

10

积分

新手上路

Rank: 1

积分
10
沙发
发表于 2015-12-21 01:36 PM | 只看该作者
建议不要只是代码 可以上电效果展示之类的
回复 支持 反对

使用道具 举报

0

主题

91

帖子

4

积分

新手上路

Rank: 1

积分
4
板凳
发表于 2015-12-21 04:20 PM | 只看该作者

效果图。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 支持 反对

使用道具 举报

1

主题

80

帖子

5

积分

新手上路

Rank: 1

积分
5
地板
发表于 2015-12-22 09:51 AM | 只看该作者
这是代码和效果?
回复 支持 反对

使用道具 举报

0

主题

75

帖子

2

积分

新手上路

Rank: 1

积分
2
5#
发表于 2015-12-22 10:08 AM | 只看该作者
是啊,就是这样。有什么疑问
回复 支持 反对

使用道具 举报

0

主题

92

帖子

6

积分

新手上路

Rank: 1

积分
6
6#
发表于 2015-12-22 11:12 PM | 只看该作者
图片没有整好啊 
回复 支持 反对

使用道具 举报

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

本版积分规则

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