【文件属性】:
文件名称:8051 数字电源 仿真
文件大小:103KB
文件格式:DSN
更新时间:2013-06-27 05:04:12
仿真
基于8051 0832 电源
#include
#define uint unsigned int
#define uchar unsigned char
sbit wn=P3^6;
sbit en=P2^7;
sbit key1=P3^2;
uchar num,num1,num2,num3;
uint tmp;
void delay(uint z)
{
uint x,y;
for(x=z;x>0;x--)
for(y=110;y>0;y--);
}
void main()
{
tmp=0xcd;
en=0;
wn=1;
P0=0xcd; /*初始值4V*/
P1=0x00;
delay(1);
wn=0;
while(1)
{
if(key1==0)
{
delay(5);
if(key1==0)
{
tmp=tmp++;
if(tmp==0xff)
tmp=0xcd;
num++;
num++;
if(num==98)
num=00;
num1=num/10;
num2=num%10;
num3=(num1<<4)+num2;
P2=num3;
wn=1;
P0=tmp;
P1=num3;
wn=0;
}
while(!key1);
delay(5);
while(!key1);
}
}
}