系统功能
使用C8051F的串口对MAX3232进行自发自收。
硬件设计
串口芯片MAX3232控制电路原理图
软件设计
下面部分从TXT拷出,拷到网页,代码部分缺省了很多空格,比较凌乱,请谅解!
USART详细程序请查看C8051F USART程序。
//目标系统: 基于C8051F单片机
//应用软件: Silicon IDE / Keil
/*01010101010101010101010101010101010101010101010101010101010101010101
----------------------------------------------------------------------
实验内容:
使用串口调试助手查看串口的收发状态是否正常。
----------------------------------------------------------------------
硬件连接:
DVK501(MAX3232PrlPort) F320 EX
VCC --------- VCC
GND --------- GND
R1O --------- P0.5
T1I --------- P0.4
----------------------------------------------------------------------
注意事项:
(1)若有加载库程序,请将光盘根目录下的“library”下的“C8051F”文件夹拷到D盘
(2)请详细阅读:光盘根目录下的“说明书首页.htm”里的相应产品说明
----------------------------------------------------------------------
10101010101010101010101010101010101010101010101010101010101010101010*/
#define _DVK501_F320_EX_
#include
#include
#include <..>
#include <..>
void main (void)
{
uchar inputcharacter;
PCA0MD &= ~0x40; //clear watchdog timer
XBR1 = 0x40; // Enable crossbar and weak pull-ups
clock_external();
usartInit();
while (1)
{
printf ("nEnter character: ");
inputcharacter = getkey ();
printf ("nCharacter entered : %c",inputcharacter);
printf ("n Value in Hex: %bx",inputcharacter);
}
}
系统调试
打开串口调试助手,波特率调为9600,在PC机接收到“Enter character: "后,从键盘中随意输入一个字母、数字或符号,然后回车,查看串口调试助手上的现象
『本文转载自网络,版权归原作者所有,如有侵权请联系删除』