📄 ledblink.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 + -