为了确保移植成功,有必要在 "soft_uart.h"的文件下进行以下步骤的更改:
|
|
|
V
/********************特别注意***************************/
该软件串口打印可以定义任何一个IO口输出数据
波特率固定为9600
该软件串口只适用与15系列的单片机
/********************特别注意***************************/
1.先将头文件和点C文件添加到你需要添加的文件中如:
#include "soft_uart.c"
#include "soft_uart.h"
2.打开soft_uart.h文件,因为不同的系统时钟不同,需要在soft_uart.h文件中配置为相应的主时钟,这里因为我的程序是11.0592进行了二分频,所以我选择5529600L,用户根据自己的配置进行相应的选择。
//#define MAIN_Fosc 22118400L //定义主时钟
//#define MAIN_Fosc 12000000L //定义主时钟
//#define MAIN_Fosc 11059200L //定义主时钟
#define MAIN_Fosc 5529600L //定义主时钟
//#define MAIN_Fosc 24000000L //定义主时钟
/*********************************************************/
3.还需要根据芯片的型号进行更改头文件。
//#include "STC15Fxxxx.H"
#include "STC15F2K60S2.h"
单片机源程序如下:
全部资料51hei下载地址:
移植简单软件串口打印函数.zip
(2.15 KB, 下载次数: 13)
|