程序功能 : AT89LP2052 AT89LP4052最小应用程序范例---实现P3=0;定时翻转,接上LED时会闪亮。
*
* 应用软件 : KEIL C
*
* 版 本 : KEIL 7.06
*
* 硬 件 : WS803、WS804、WS806 WS880
*
* 创建时间 : 2005-07-5
*
* 开发工具 : WS804、WS806 WS880
********************************************************************/
#include<reg51.h>
#include<intrins.h>
#include<stdio.h>
#include<string.h>
#define UN unsigned char
sbit led=P3^5;
sbit en=P3^7;
sfr PORTS3M0=0xc6;/*声明特殊功能寄存器PORTS3M0及PORTS3M1的地址*/
sfr PORTS3M1=0xc7;
void delay(unsigned int n);
void main()
{UN i;
PORTS3M0=0;/*特殊功能寄存器PORTS3M0及PORTS3M1清全零,以把P3的所有引脚配置为准双向口(标准8051)*/
PORTS3M1=0;
while(1)
{/*以下程序实现P3=0;定时翻转,接上LED时会闪亮*/
P3=0;
delay(0xffff);
delay(0xffff);
P3=0xff;
delay(0xffff);
delay(0xffff);
delay(0xffff);
delay(0xffff);
delay(0xffff);
delay(0xffff);
delay(0xffff);
delay(0xffff);
}
}
void delay(unsigned int n)//延时函数
{
unsigned int i=0;
for (i=0;i<n;i++)
_nop_();
}
1.部分资源来自网络,经ET电子归类整理,旨在服务电子爱好者并无商业目的,不保证正确性与完整性.
2.如果您觉得本站资源对您有用,请告知您的好友,用搜索引擎搜"ET电子"即可.

