欢迎下载
单片机源程序如下:
- #include "config.h"
- #include "GPIO.h"
- #include "delay.h"
- /************* 功能说明 **************
- 本程序演示跑马灯。
- 程序使用P2口来演示,输出低驱动。用户可以修改为别的口。
- ******************************************/
- /************* 本地常量声明 **************/
- /************* 本地变量声明 **************/
- /************* 本地函数声明 **************/
- /************* 外部函数和变量声明 *****************/
- /******************** IO配置函数 **************************/
- void GPIO_config(void)
- {
- GPIO_InitTypeDef GPIO_InitStructure; //结构定义
- GPIO_InitStructure.Pin = GPIO_Pin_All; //指定要初始化的IO, GPIO_Pin_0 ~ GPIO_Pin_7, 或操作
- GPIO_InitStructure.Mode = GPIO_OUT_PP; //指定IO的输入或输出方式,GPIO_PullUp,GPIO_HighZ,GPIO_OUT_OD,GPIO_OUT_PP
- GPIO_Inilize(GPIO_P2,&GPIO_InitStructure); //初始化
- }
- /******************** 主函数 **************************/
- void main(void)
- {
- u8 i,tmp;
-
- GPIO_config();
-
- while(1)
- {
- tmp = 1;
- for(i=0; i<8; i++)
- {
- P2 = ~tmp;
- tmp <<= 1;
- delay_ms(250);
- }
- tmp = 0x80;
- for(i=0; i<8; i++)
- {
- P2 = ~tmp;
- tmp >>= 1;
- delay_ms(250);
- }
- }
- }
复制代码
所有资料51hei提供下载:
01-IO-跑马灯.zip
(57.73 KB, 下载次数: 20)
|