⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ledblink.c

📁 压缩包中包括多个常用的汇编
💻 C
字号:
/****************************************************************************/
/*                                                                          */
/*                Copyright (c) 2005, 老树工作室                            */
/*                     All rights reserved.                                 */
/*                                                                          */
/*      Email:laoshu0902@163.com                                            */
/*      www.laoshu0902.bokee.com                                            */
/*                                                                          */
/****************************************************************************/
/****************************************************************************/
/* 文件名:ledblink.c                                                       */
/* 版  本:Version 1.0                                                      */
/* 描  述:流水灯演示代码                                                   */
/* 作  者:spot                                                             */
/* 函  数:                                                                 */
/*         delayms                                                          */
/*         system_init                                                      */
/*                                                                          */
/* 历史记录:                                                               */
/*  spot          2005-06-20     Creat Inital version. (Version 1.0)        */
/****************************************************************************/

#include <reg52.h>
#include <absacc.h>
#include <intrins.h>

typedef unsigned char u_char;
typedef unsigned int  u_int;

void delayms(u_int ms);	  /* 延时子程序     */
void system_init(void);   /* 系统上电初始化 */

/* 延时子程序     */
void delayms(u_int ms)
{
    u_char i;
    while(ms--)
    {
        for (i=0; i<125; i++);
    }
}

/* 系统上电初始化 */
void system_init(void)
{
    EA = 0;
    P1 = 0xff;
}

void main(void)
{
    u_char i;

    system_init();
    
    while(1)
    {
        for (i=0x01; i<0x80; i<<=1)
        {
            P1 = i;

            delayms(500);
        }

        for (i=0x80; i>0x01; i>>=1)
        {
            P1 = i;

            delayms(500);
        }
    }
}


⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -