• Авторизация


загадка! блять! 27-03-2007 17:57 к комментариям - к полной версии - понравилось!


#include<8051.h> /*special function reg declarayion */
#include
#include
#include
#include
sfr at 0XFA CCAP0H;
sfr at 0XEA CCAP0L;
sfr at 0XDA CCAPM0;
sfr at 0XD8 CCON;
sfr at 0xfb CCAP1H;
sfr at 0xeb CCAP1L;
sfr at 0xdb CCAPM1;
sfr at 0XC8 T2CON;
sfr at 0XC9 T2MOD;
sfr at 0XCB RCAP2H;
sfr at 0XCA RCAP2L;
sbit at 0XCA TR2;
sfr at 0xcd TH2;
sfr at 0xcc TL2;
sbit at 0xcf TF2;
/*------------global--------------*/

unsigned char y[9];
unsigned char x[9];
unsigned char dflag=0;
unsigned int cnt=0;
unsigned int cnt1=0;
bit k=0;
bit g=0;
bit ad_ready=0;
bit Send_ready=0;
unsigned int z=0;
unsigned char j=0;
unsigned char h=0;
int l=0;
/*------------------function declaration--------------*/
extern void delay(unsigned long n);
extern void a2d();
extern void sa2d();
extern void send();
void send()
{
int i;
for (i=1;i<3;i++)
{
SBUF='f';
while(TI=0)
{}
delay(2000);
TI=0;}
for (i=1;i<9;i++)
{
SBUF=y[i];
while(TI=0)
{}
delay(2000);
TI=0;}}

void int_delay() interrupt 2 using 3
{
y[4]=CCAP1H;
y[5]=CCAP1L;
sa2d();
cnt1=cnt1+1;
if (cnt1==15)
{
cnt1=0;
p=1;
}
cnt =cnt+1;
if (cnt==10)
{ TR2=0;
cnt=0;
y[2]=TH2;
y[3]=TL2;
TH2=0;
TL2=0;
TF2=0;
TR2=1;
g=1;
}
}

void atd_v() interrupt 0 using 2
{
ad_ready= ! ad_ready;
if (ad)
{
y[6]=P0;
y[7]=0x64;
j=j+y[6];}
else
{y[8]=P0;
h=h+y[8];}
l=l+1;
if (l==10)
{
k=1;
l=0;
}


}
void delay(unsigned long n)
{
unsigned long i;
for(i=1;i < n;i++)
{}
}
void a2d()
{
j=j/5;
y[6]=j;
j=0;
h=h/5;
y[8]=h;
h=0;
k=0;

}
void sa2d()

{
P2_0=0;
delay(100);
P2_0=1;
P2_1= ! P2_1;

}

/*---MAIN---*/
void main()
{
for (z=2;z < 9;z++)
{x[z]=z*10;}
x[1]=0x65;
y[1]=0x65;
IP=0;
P0=0XFF;
P1=0XFF;
P2=0XFF;
P3=0XFF;
P2_7=0;
CCAPM0=0X4c;

CCAP0L=0Xff;
CCAP0H=0X00;
CCAPM1=0X10;
CCON=0x40;
SCON=0X50;
TMOD=0X25;
TH1=0XF8;
TL1=0X00;
TR1=1;
IT0=1; //interrupt timer1
IT1=1; // interrupt timer0
IE1=1; // external interrupt1
IE0=1; // external interrupt0
T2MOD=0;
T2CON=0X02;
TR2=0;
TH2=0X00;
TL2=0X00;
TI=0;
sa2d();
EA=1; //interrupt enabled
EX0=1; // bit enable for external interrupt 0
EX1=1; // bit enable for external interrupt 1
TF2=0;
TR2=1;
while(1)
{
if (g==1)
{ g=0;
}
if (k==1)
{a2d();}

if (send_ready==1)
{send();}

}
}

и что это делает?
вверх^ к полной версии понравилось! в evernote
Комментарии (4):
poluttion 27-03-2007-18:02 удалить
может ты нам и скажешь что это делает)))
Silent_Madness 27-03-2007-18:38 удалить
до 5 утра... короче вали к нам в гости ) у нас есть кукиес
poluttion 27-03-2007-19:47 удалить
Silent_Madness, join to the dark side, we have got coockies here!!! a mama?


Комментарии (4): вверх^

Вы сейчас не можете прокомментировать это сообщение.

Дневник загадка! блять! | Silent_Madness - Eternal sunshine of the spotless mind | Лента друзей Silent_Madness / Полная версия Добавить в друзья Страницы: раньше»