www.pudn.com > 7219.rar > 7219.c


#include 
 
sbit din = P1^0; 
sbit load = P1^1; 
sbit clk = P1^2; 
 
typedef unsigned int uint; 
void write(uint dat)   //先写高位,高四位没用,;;;; 
{ 
	int i; 
	load = 0; 
	clk = 0; 
	for(i = 0; i < 4; i ++) 
	{ 
		din = 1; 
		clk = 1; 
		clk = 0; 
	} 
	for(i = 0x0800; i > 0; i >>= 1) 
	{ 
		if(dat & i) 
			din = 1; 
		else 
			din = 0; 
		clk = 1; 
		clk = 0; 
	} 
	load = 1; 
} 
 
void main() 
{ 
	write( 0x0C01 ); /* 置LED为正常状态 */  
    write( 0x0B02 ); //置LED扫描范围DIGIT0-2w 
	write( 0x0A08 ); /* 置LED亮度*/ 
	write( 0x09ff ); //全译码; 
	write( 0x0102);	//第一位是2;;; 
	write( 0x0203); 
	write( 0x0304); 
	while(1); 
}