ledblink.c
来自「压缩包中包括多个常用的汇编」· C语言 代码 · 共 75 行
C
75 行
/****************************************************************************/
/* */
/* 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 + =
减小字号Ctrl + -
显示快捷键?