⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 xsp.h.bak

📁 用8052写的一个LED大屏幕显示程序
💻 BAK
字号:
//#define	ChangJia_ShangHaiKaiLun     "上海凯伦"
#define	ChangJia_HangZhouJianFeng   "杭州尖峰"

//#define	FOSC		24576000
#define	FOSC		18432000
//#define	FOSC		    24000000
//#define	FOSC		40500000
//#define	FOSC		27000000
#define CLKS		12


#ifdef ChangJia_ShangHaiKaiLun
     #define	LIEBYTE		18
     #define	HANGSHU		16
     #define	MS		800		//定时时间,单位us
     #define	ZuoYiSuDu    25
#endif
 
#ifdef ChangJia_HangZhouJianFeng
     #define	LIEBYTE		10
     #define	HANGSHU		16
     #define	MS		500		//定时时间,单位us
     #define	ZuoYiSuDu   32         //18.432MHz
//     #define	ZuoYiSuDu   64         //27MHz
#endif


//左移速度

 /***************************************************************************/

#define	MSCOUNT		(FOSC/10*(MS/100)/(CLKS*1000))	/* Must < 0xffff */

#define	BAND		9600
//#define	BAND		2400
#define	USART_BAND	(256-((FOSC*10/CLKS/32/BAND+5))/10)
//#define	USART_BAND	(256-(FOSC/CLKS/32/BAND))

#define	TRUE			1
#define	FALSE			0

#define	DUBEG			0

#define	SUCCESS			TRUE
#define	ERROR			(!SUCCESS)

#define	USART_RECV_FIFO_SIZE	(250*2)
/*
typedef union
{
    unsigned int		word;
    struct
    {
	unsigned char		hi;
	unsigned char		lo;
    }	byte;
}   wordbyte;
*/

/****************************************************************/
//P1
sbit	pLD=		P3^5;     	//行扫描数据低电平有效
sbit	pOE=		P1^1;	  	//行扫描控制信号,低电平有效 (行扫描消隐信号)
sbit	pRCLK=		P1^2;		//行扫描移位信号,同时也控制列数据输出,上升沿有效
sbit	pCLK=		P1^3;		//列数据串行移位时钟,下降沿有效
sbit	pA16=		P1^4;		
sbit	pA17=		P1^5;		
sbit	pA18=		P1^6;		
sbit	pCE=		P1^7;		

//P3
sbit	pRXD=		P3^0;		//2脚
sbit	pTXD=		P3^1;		//9脚

sbit	p5045SCK=	P3^3;		//4脚	
sbit	p5045SI=	P3^2;		//16脚
sbit	p5045SO=	P3^4;		
sbit	p5045CS=	P1^0;		

sbit	pWR=		P3^6;		
sbit	pRD=		P3^7;		

⌨️ 快捷键说明

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