đây là 1 đoạn code viết cho 74hc595 :
Code:
//--------------------------------------------------------------
#define DATA RB7
#define CLK RB6
#define STR RB5
void display_used_74hc595(unsigned char x)
{
unsigned char i ;
for(i=0;i<8;i++)
{
if( bit_test(x,0) == 1 )
{
DATA=1 ;
}
else
{
DATA=0 ;
};
CLK=0;
CLK=1;
x = x>>1 ;
};
}
//--------------------------------------------------
void main(void)
{
TRISA=0xff;
TRISB=0x00;
TRISC=0xff;
TRISD=0xff;
while(true)
{
display_used_74hc595( 1 ) ;
STR=1;
STR=0;
};
}