7219.c

来自「7219显示模块程序」· C语言 代码 · 共 49 行

C
49
字号
#include<reg52.h>
sbit DIN=P0^0;
sbit LOAD=P0^1;
sbit CLK=P0^2;
sbit FM=P2^3;
void Send_Data(unsigned char add,unsigned char dat)
{
unsigned char ADS,i,j;
LOAD=0;
while	(i<16)
{
	if(i<8)
		{ADS=add;}
	else {ADS=dat;}
for(j=8;j>=1;j--)
	{
	DIN=ADS&0x80;
	ADS=ADS<<1;
	CLK=1;
	CLK=0;
	}
	i=i+8;
}
LOAD=1;
}

void Init_7219(void)
	{
	Send_Data(0x0c,0x01);	
	Send_Data(0x09,0x0ff); 	
	Send_Data(0x0a,0x08);
	Send_Data(0x0b,0x03);	
	}
void Disp_Num(unsigned char no,unsigned char num)
	{ 
	Send_Data(no,num);
	}
 main(void)
 {
 Init_7219();
 Disp_Num(0x01,0x02);
 Disp_Num(0x02,0x04);
 Disp_Num(0x03,0x04);
 Disp_Num(0x04,0x04);
 Disp_Num(0x05,0x02);
 Disp_Num(0x06,0x04);
 Disp_Num(0x07,0x04);
 Disp_Num(0x08,0x04);
 }

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?