单片机与 PC 机串行通信&LCD 显示(基于凌阳单片机 SPCE061A)
电子设计 2007-12-09 22:56:18 阅读 265 评论 0 字号:大中小
要求:PC 机发送,单片机接收,接收结果 LCD 显示。
//========================================================
//工程名称: LCD_Character_Receive
//功能描述: 课程设计
// 单片机与 PC 机串行通信&LCD 显示,同时往 PC 机回送字符
//未接收字符时显示"Receive waitting..."
// 接收字符之后显示"Received number:"
//涉及的库: CMacro1016.lib
//组成文件: main.c/SPLC501User.c
// SPLC501Driver_IO.asm/DataOSforLCD.asm
// SPLC501User.h
//SPLC501Driver_IO.inc
//
//硬件连接: LCD DB0~DB7 接 IOA0~IOA7
//LCD EP 接 IOB5
//LCD RW 接 IOB4
//LCD A0 接 IOB3
//LCD /CS 接 IOB2 或接地也可
//
//维护记录: 2007-12-3v1.0
//注意事项: 1.SPLC501 的驱动程序为新版程序,2005 年 9 月发布的版本
//2.IO 高电平 3.3V
//========================================================
//========================================================
//文件名称: main.c
//功能描述: PC 机发送,单片机接收,接收结果 LCD 显示
//维护记录: 2007-12-3v1.0
//========================================================
#include "SPLC501User.h"//包含 SPLC501 的头文件
#define P_IOB_Data(volatile unsigned int *)0x7005
#define P_IOB_Buffer (volatile unsigned int *)0x7006
#define P_IOB_Dir(volatile unsigned int *)0x7007
#define P_IOB_Attrib(volatile unsigned int *)0x7008
#define P_UART_Command1(volatile unsigned int *)0x7021
#define P_UART_Command2(volatile unsigned int *)0x7022
评论0