基本信息
源码名称:STM3串口收发
源码大小:10.87M
文件格式:.rar
开发语言:C/C++
更新时间:2020-12-31
   友情提示:(无需注册或充值,赞助后即可获取资源下载链接)

     嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300

本次赞助数额为: 2 元 
   源码介绍
串口收发

搜索

#ifndef __MAIN_h__
#define __MAIN_h__

typedef  unsigned char   uint8;
typedef  signed char     int8;
typedef  unsigned int    uint16;
typedef  signed int      int16;   
typedef  unsigned long uint32; 
typedef  signed long int32; 

extern xdata unsigned char buffer[512];
//-------------------------------------------------------------
#define ROW  480     //显示的行、列数
#define COL  480

#define SPI //SPI功能定义
//#define TP_TEST     //测试功能的选择,选择常量被定义,相应测试功能开启; TP_TEST:TP划线测试功能
//#define READ_REG     //读ID CODE功能
//#define SLEEP_TEST     //进入、退出sleep功能
//#define DEBUG     //调试功能,把要调试的指令和参数写进数组内,每按键执行一组指令和参数

//#define EVAL_PIC     //使用MCU片上64k Flash()内的图片,160*160填充显示区域
#define EXTEND_TEST     //扩展测试功能,如,灰度,色彩渐变等画面
//-------------------------------------------------------------
#define CHAR_FONT_W8_H16 //选择显示字符的字体,CHAR_FONT_W8_H16:8*16;CHAR_FONT_W16_H21:16*21
//#define CHAR_FONT_W16_H21

#define CONN_USB     //在按键等待时连接USB进行数据通信、交换(以此实现USB调试功能)
#define USE_SD_INIT //SD卡初始化
#define SD_DEMO_PIC //显示SD卡内的图片以用于评估和展示
#define AUTO_TEST //若定义AUTO-TEST,等待按键时不必按按键,延时一段后自动进行下一步的测试
//------------------------------------------------------------
#define DBH  P2 //接口定义部分
#define DBL  P4
sbit    OE  = P0^6;
sbit    DIR = P0^7;


//SSD1963
sbit CS0 = P3^0;  
sbit RST = P0^5;
sbit RS  = P3^1;
sbit WR0 = P1^7;
sbit RD0 = P1^6;

//SPI
sbit SPI_CS = P1^0;  
sbit SPI_RS = P3^4;
sbit SPI_DI = P1^2;
sbit SPI_CLK = P1^1;
sbit SPI_RES = P1^3;

//TP
sbit    TP_CS   = P1^4;
sbit    TP_PENIRQ = P3^5;
sbit    TP_DOUT   = P3^3;
sbit    TP_DIN   = P3^2;
sbit    TP_DCLK   = P1^5;
//sbit    TP_BUSY   = P3^4;

//KEY
sbit    KEY_STEP  = P3^6; //定义“下一步”按键

sbit    KEY_Stop  = P3^7; //自动
//-------------------------------------------------------------
#ifdef  READ_REG
#define STRING_FUNCTION
    #define READ_FUNCTION
#endif

#ifdef  DEBUG
#define STRING_FUNCTION
#endif

#ifdef  CONN_USB
#define STRING_FUNCTION
    #define READ_FUNCTION
#endif

#ifdef  TP_TEST
#define DRAW_FUNCTION
#define STRING_FUNCTION
#endif

#ifdef AUTO_TEST
#define AUTO_NEXT
#else
#define MANUA_NEXT
#endif

//#define STRING_FUNCTION   //定义字符串处理和显示的函数
//#define DRAW_FUNCTION   //定义TP测试的函数
//#define READ_FUNCTION   //定义读取IC操作的函数
//-------------------------------------------------------------
#ifdef  CHAR_FONT_W8_H16
#define  FONT_W  8
#define  FONT_H  16
#endif
#ifdef  CHAR_FONT_W16_H21
#define  FONT_W  16
#define  FONT_H  21
#endif
//-------------------------------------------------------------
#define PIC_WIDTH    160 //预备向LCD显示区域填充的图片的大小
#define PIC_HEIGHT   160

#define RED    0xF800 //定义颜色常量 
#define GREEN  0x07E0
#define BLUE   0x001F
#define WHITE  0xFFFF
#define BLACK  0x0000
#define GRAY   0xEF5D      //0x2410
#define GRAY75 0x39E7 
#define GRAY50 0x7BEF
#define GRAY25 0xADB5

#define X_min 0x0043 //TP测试范围常量定义
#define X_max 0x07AE
#define Y_min 0x00A1
#define Y_max 0x0759
//-------------------------------------------------------------
void  Delay(unsigned int dly);
void StopDelay(unsigned int sdly);

void  WaitKey(void);
void  ConnToUSB(void);
void  Suspend_Device(void);
void  Devices_Init(void);
void  MCU_Init(void); 

#endif