发表于:2008/9/8 10:34:00
#0楼
用法最简单的串口1扩3 Uart通讯芯片--UTX3232
UTX3232串口一扩三Uart芯片可以满足工业控制CPU一般的串口扩展要求,并最大程度地简化了用户的电路和程序设计,用户程序只需几行代码即可很好地实现数据的串口间转发和分发操作。UTX3232各串口可以分别工作在600~9600bps不同的波特率状态下,各串口的波特率可以由硬件统一设置(不用用户编程),也可以由用户程序对其分别设置。
简单的程序操作:
//①.设置89C52 CPU的串口
InitUartUseT1(XTAL/115200L); //设置T1为波特率发生器, 波特率115200。
//②.等待UTX3232启动完成
while(R_Addr1|R_Addr0){;} //等待UTX3232启动完成
//③.设置UTX3232各子串口的波特率
SetBaudRate(0,9600); //设置子串口0波特率9600
SetBaudRate(1,4800); //设置子串口1波特率4800
SetBaudRate(2,2400); //设置子串口2波特率2400
//以上三步即完成对UTX3232的设置,下面就可以向UTX3232的各串口发送数据了
W_Addr1 = 0; W_Addr0 = 0; //指向UTX3232的COM0通道地址
UartSendBuffer("COM0 is OK!",11);
W_Addr1 = 0; W_Addr0 = 1; //指向UTX3232的COM1通道地址
UartSendBuffer("COM1 is OK!",11);
W_Addr1 = 1; W_Addr0 = 0; //指向UTX3232的COM2通道地址
UartSendBuffer("COM20 is OK!",11);
用户可以从www.UartWell.com.cn下载UTX3232 DATA SHEET和应用资料。
UTX3232串口一扩三Uart芯片可以满足工业控制CPU一般的串口扩展要求,并最大程度地简化了用户的电路和程序设计,用户程序只需几行代码即可很好地实现数据的串口间转发和分发操作。UTX3232各串口可以分别工作在600~9600bps不同的波特率状态下,各串口的波特率可以由硬件统一设置(不用用户编程),也可以由用户程序对其分别设置。
简单的程序操作:
//①.设置89C52 CPU的串口
InitUartUseT1(XTAL/115200L); //设置T1为波特率发生器, 波特率115200。
//②.等待UTX3232启动完成
while(R_Addr1|R_Addr0){;} //等待UTX3232启动完成
//③.设置UTX3232各子串口的波特率
SetBaudRate(0,9600); //设置子串口0波特率9600
SetBaudRate(1,4800); //设置子串口1波特率4800
SetBaudRate(2,2400); //设置子串口2波特率2400
//以上三步即完成对UTX3232的设置,下面就可以向UTX3232的各串口发送数据了
W_Addr1 = 0; W_Addr0 = 0; //指向UTX3232的COM0通道地址
UartSendBuffer("COM0 is OK!",11);
W_Addr1 = 0; W_Addr0 = 1; //指向UTX3232的COM1通道地址
UartSendBuffer("COM1 is OK!",11);
W_Addr1 = 1; W_Addr0 = 0; //指向UTX3232的COM2通道地址
UartSendBuffer("COM20 is OK!",11);
用户可以从www.UartWell.com.cn下载UTX3232 DATA SHEET和应用资料。