资源简介
ch438,ch432多串口驱动单片机代码,硬件原理图
代码片段和文件信息
/* 2011.8.26
****************************************
** Copyright (C) 1999-2011 **
** Web: http://www.winchiphead.com **
****************************************
** TC2.0@PC KC7.0@MCS51 **
****************************************
*/
/*
**********************************************
**
** CH438 转多串口接口芯片
**
** 硬件接口层定义 复用地址方式
**
**********************************************
*/
#include“include.h“
/*
定义CH438中断引脚
*/
#define CH438_INT_WIRE P3^2
/*
定义CH438地址数据复用端口
单片机IO端口模拟总线时序
*/
#define CH438_ADDR_DAT P2
sbit CH438_WR_WIRE = P1^0; /* WR引脚 */
sbit CH438_RD_WIRE = P1^1; /* RD引脚 */
sbit CH438_CS_WIRE = P1^2; /* CS引脚 */
sbit CH438_ALE_WIRE = P1^3; /* ALE引脚 */
/*
地址复用方式
*/
/*********************************************************************************************************
** 函数名称: WriteCH438Data
** 功能描述: 接口函数,用于往CH438地址写入数据
** 输 入: 地址数据
**
** 输 出: 无
**
** 日 期: 2011年8月26日
**-------------------------------------------------------------------------------------------------------
** 修改人:
** 日 期:
**-------------------------------------------------------------------------------------------------------
********************************************************************************************************/
void WriteCH438Data( UINT8 addr UINT8 dat)
{
/*
使用51单片机外部总线接口操作CH438
硬件接口
MCU CH438
P0.0~P0.7 <==> D0~D7
WR <==> WR
RD <==> RD
P2.3 <==> CS
P3.2 <==> INT
ALE <==> ALE
*/
*((volatile unsigned char xdata *)(0xf000|addr)) = dat; /* 占用单片机总线地址空间0xF000~0xF04F */
/*
使用单片机通用IO端口模拟总线时序
硬件接口
MCU CH438
P2.0~P2.7 <==> D0~D7
P1.0 <==> WR
P1.1 <==> RD
P1.2 <==> CS
P1.3 <==> ALE
P3.2 <==> INT
*/
// CH438_ADDR_DAT = addr; /* 写入地址 */
//
// CH438_ALE_WIRE = 1;
//
// CH438_CS_WIRE = 0;
//
// CH438_ALE_WIRE = 1;
//
// CH438_ALE_WIRE = 0; /* 锁存地址 */
//
// CH438_ADDR_DAT = dat; /* 写入数据 */
//
// CH438_WR_WIRE = 0; /* 写脉宽延时 */
//
// CH438_WR_WIRE = 0;
//
// CH438_WR_WIRE = 1;
//
// CH438_ALE_WIRE = 1; /* ALE默认为高电平 */
//
// CH438_CS_WIRE = 1; /* CS默认为高电平 */
//
// CH438_ADDR_DAT = 0XFF; /* 地址数据端口 默认为输入方向 */
}
/*********************************************************************************************************
** 函数名称: ReadCH438Data
** 功能描述: 接口函数,从CH438地址读取数据
** 输 入: 地址
**
** 输 出: 数据
**
** 日 期: 2011年8月26日
**-------------------------------------------------------------------------------------------------------
** 修改人:
** 日 期:
**-------------------------------------------------------------------------------------------------------
********************************************************************************************************/
UINT8 ReadCH438Data( UINT8 addr )
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 173438 2013-06-26 08:58 ch438\CH438DS1.PDF
文件 598916 2011-09-14 00:00 ch438\DOC\CH43XEVT.PDF
文件 6907 2011-08-31 00:00 ch438\EXAM\AtlerAddr\AtlerAddr.c
文件 279 2011-08-31 00:00 ch438\EXAM\AtlerAddr\AtlerAddr.h
文件 11355 2011-08-31 00:00 ch438\EXAM\CH438UART\CH438UART0.C
文件 872 2011-08-31 00:00 ch438\EXAM\CH438UART\CH438UART0.H
文件 10666 2011-08-31 00:00 ch438\EXAM\CH438UART\CH438UART1.C
文件 844 2011-08-31 00:00 ch438\EXAM\CH438UART\CH438UART1.H
文件 10690 2011-08-31 00:00 ch438\EXAM\CH438UART\CH438UART2.C
文件 834 2011-08-31 00:00 ch438\EXAM\CH438UART\CH438UART2.H
文件 10690 2011-08-31 00:00 ch438\EXAM\CH438UART\CH438UART3.C
文件 834 2011-08-31 00:00 ch438\EXAM\CH438UART\CH438UART3.H
文件 10691 2011-08-31 00:00 ch438\EXAM\CH438UART\CH438UART4.C
文件 834 2011-08-31 00:00 ch438\EXAM\CH438UART\CH438UART4.H
文件 10691 2011-08-31 00:00 ch438\EXAM\CH438UART\CH438UART5.C
文件 835 2011-08-31 00:00 ch438\EXAM\CH438UART\CH438UART5.H
文件 10691 2011-08-31 00:00 ch438\EXAM\CH438UART\CH438UART6.C
文件 834 2011-08-31 00:00 ch438\EXAM\CH438UART\CH438UART6.H
文件 10692 2011-08-31 00:00 ch438\EXAM\CH438UART\CH438UART7.C
文件 834 2011-08-31 00:00 ch438\EXAM\CH438UART\CH438UART7.H
文件 2715 2011-08-31 00:00 ch438\EXAM\DEMO.Uv2
文件 6593 2011-08-31 00:00 ch438\EXAM\DirectAddr\DirectAddr.c
文件 275 2011-08-31 00:00 ch438\EXAM\DirectAddr\DirectAddr.h
文件 17600 2011-08-31 00:00 ch438\EXAM\main\CH438INC.H
文件 19732 2011-08-31 00:00 ch438\EXAM\main\DEMO.C
文件 494 2011-08-31 00:00 ch438\EXAM\main\include.h
文件 1114 2011-08-31 00:00 ch438\EXAM\readme.txt
文件 6376 2005-03-22 15:22 ch438\EXAM\STARTUP.A51
文件 1298432 2011-02-15 00:00 ch438\PCB\CH43XDM.DDB
目录 0 2015-09-17 14:25 ch438\EXAM\AtlerAddr
............此处省略10个文件信息
- 上一篇:高校图书馆无线局域网的规划与优化
- 下一篇:ppm解调程序,轻松学会,已经调试成功
评论
共有 条评论