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

📄 ledblink.c.bak

📁 压缩包中包括多个常用的汇编
💻 BAK
字号:
/****************************************************************************/
/*                                                                          */
/*               Copyright (c) 2005, 老树工作室                             */
/*                   All rights reserved.                                   */
/*                                                                          */
/*      http://www.saintone.net      Email:hxm0902@163.com                  */
/*      QQ:112431149                 Tel:010-62966630                       */
/*                                                                          */
/****************************************************************************/
/****************************************************************************/
/* 文件名: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 + -