Minggu, 03 April 2011

DASAR2, MENGENAL OPERASI SHIFT REGISTER

/*=========================================
Program : Praktek2
Fungsi : Mengenal manipulasi outport, shif register dan pass parameter.

=========================================*/
#include <at89x52.h>

//-----------------------------------------------------------

void delay(int mul) // mul as pass parameter variable
{int i,j;
int coba;
coba = mul;
for(i=0; i< mul*10;i++)
    for(j=0;j < mul*100;j++);

}
//-------------------------------------------------------------

void main(void)
{unsigned char data1;
data1 = 0x03;
for(;;)
    {
    P2 = data1 ^ 0xFF;
    delay(3);
    data1= data1 << 1;
    if (CY == 1) data1 |= 0x01;
    }
}
//--------------------------------------------- end file ------------------------

Tidak ada komentar:

Posting Komentar