实例介绍
【实例简介】串口收发
#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
【实例截图】搜索
#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
好例子网口号:伸出你的我的手 — 分享!
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论