×
单片机 > 单片机程序设计 > 详情

使用C8051F的串口对MAX3232进行自发自收

发布时间:2021-12-27 发布时间:
|

系统功能

使用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: "后,从键盘中随意输入一个字母、数字或符号,然后回车,查看串口调试助手上的现象


『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多
STM32中断向量表的位置.重定向