?? xsp.h
字號:
#ifndef __XSP_H
#define __XSP_H
//#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 24
#define HANGSHU 16
#define MS 1200 //定時時間,單位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;
#endif
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -