我们从2011年坚守至今,只想做存粹的技术论坛。  由于网站在外面,点击附件后要很长世间才弹出下载,请耐心等待,勿重复点击不要用Edge和IE浏览器下载,否则提示不安全下载不了

 找回密码
 立即注册
搜索
查看: 547|回复: 0

跑马灯实验

[复制链接]

该用户从未签到

37

主题

172

回帖

0

积分

二级逆天

积分
0

终身成就奖

发表于 2020-12-4 09:19:01 | 显示全部楼层 |阅读模式
#include "led.h"

//LED IO³õʼ»¯
void LED_Init(void)
{

GPIO_InitTypeDef  GPIO_InitStructure;
     
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA|RCC_APB2Periph_GPIOD, ENABLE);     //ʹÄÜPA,PD¶Ë¿ÚʱÖÓ
   
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_8;                 //LED0--&gtA.8 ¶Ë¿ÚÅäÖÃ
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;          //ÍÆÍìÊä³ö
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;         //IO¿ÚËÙ¶ÈΪ50MHz
GPIO_Init(GPIOA, &GPIO_InitStructure);                     //¸ù¾ÝÉ趨²ÎÊý³õʼ»¯GPIOA.8
GPIO_SetBits(GPIOA,GPIO_Pin_8);                         //PA.8 Êä³ö¸ß

GPIO_InitStructure.GPIO_Pin = GPIO_Pin_2;                 //LED1--&gtD.2 ¶Ë¿ÚÅäÖÃ, ÍÆÍìÊä³ö
GPIO_Init(GPIOD, &GPIO_InitStructure);                       //ÍÆÍìÊä³ö £¬IO¿ÚËÙ¶ÈΪ50MHz
GPIO_SetBits(GPIOD,GPIO_Pin_2);                          //PD.2 Êä³ö¸ß
}




#ifndef __LED_H
#define __LED_H     
#include "sys.h"

#define LED0 PAout(8)    // PA8
#define LED1 PDout(2)    // PD2   
void LED_Init(void);//³õʼ»¯                        
#endif



#include "led.h"
#include "delay.h"
#include "sys.h"

int main(void)
{   
    delay_init();             //ÑÓʱº¯Êý³õʼ»¯      
    LED_Init();              //³õʼ»¯ÓëLEDÁ¬½ÓµÄÓ²¼þ½Ó¿Ú
    while(1)
    {
        LED0=0;
        LED1=1;
        delay_ms(300);     //ÑÓʱ300ms
        LED0=1;
        LED1=0;
        delay_ms(300);    //ÑÓʱ300ms
    }
}
回复

使用道具 举报

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

本版积分规则

论坛开启做任务可以
额外奖励金币快速赚
积分升级了


Copyright ©2011-2024 NTpcb.com All Right Reserved.  Powered by Discuz! (NTpcb)

本站信息均由会员发表,不代表NTpcb立场,如侵犯了您的权利请发帖投诉

平平安安
TOP
快速回复 返回顶部 返回列表