STC15单片机跑流水灯Proteus仿真

Posted perseverance52

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了STC15单片机跑流水灯Proteus仿真相关的知识,希望对你有一定的参考价值。

STC15单片机跑流水灯Proteus仿真


主程序示例代码


/*------------------------------------------------------------------*/
/* --- STC MCU International Limited -------------------------------*/
/* --- STC 1T Series MCU RC Demo -----------------------------------*/
/* --- Mobile: (86)13922805190 -------------------------------------*/
/* --- Fax: 86-0513-55012956,55012947,55012969 ---------------------*/
/* --- Tel: 86-0513-55012928,55012929,55012966 ---------------------*/
/* --- Web: www.GXWMCU.com -----------------------------------------*/
/* --- QQ:  800003751 ----------------------------------------------*/
/* If you want to use the program or the program referenced in the  */
/* article, please specify in which data and procedures from STC    */
/*------------------------------------------------------------------*/


#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);
		}
	}
}



以上是关于STC15单片机跑流水灯Proteus仿真的主要内容,如果未能解决你的问题,请参考以下文章

STC15单片机可设置倒计时(0~9999)报警器+Proteus仿真

Proteus仿真STC15单片机+LCD1602驱动显示时间(DEMO)示例

Proteus8.12无法仿真STC15系列单片机解决办法

Proteus仿真基于STC15单片机简易数码管定时器时钟

Proteus仿真STC15单片机 + DS1302 + LCD1602显示时间

51单片机 定时器流水灯+Proteus仿真