当前位置:首页 > 技术心得 > 正文内容

OKI单片机——ML610Q4XX 串口

xjtudll9年前 (2017-09-10)技术心得7130

clip_image002

串口配置过程:

① 配置接收引脚,选择P02或者P42

② IO口配置成串口模式

③ 选择时钟

④ 配置成传输模式或者接收模式

④ 配置校验方式、停止位和波特率

⑤ 配置中断状态

void UART_Init(void)

{

//----配置IO口----//

//TXD

P43DIR = 0;//P43 pin: Output (initial value)

P43C1 = 1;//CMOS output

P43C0 = 1;

P43MD1 = 0;//UART0 data output pin

P43MD0 = 1;//

//RXD

P42DIR = 1;//P42 pin: Input

P42C1 = 1;//Input with a pull-up resistor

P42C0 = 0;

P42MD1 = 0;//UART0 data input pin

P42MD0 = 1;//

DUA0 = 0;//Enable operating UART (initial value)

U0LG1 = 0;//8位数据

U0LG0 = 0;

U0PT1 = 1;//

U0PT0 = 0;//No parity bit

U0STP = 0;// 1 stop bit (initial value)

U0NEG = 0;//Positive logic (initial value) ,估计是正极

U0DIR = 0;//LSB first (initial value)

U0IO = 0;//发送模式

U0CK1 = 0;//LSCLK (initial value)

U0CK0 = 0;

U0RSEL = 1;//P42脚

U0RSS = 0;

UA0BRTL = 0X1A;

UA0BRTH = 0X00;//波特率1200

//U0EN = 1;//使能串口,装填数据后在使能发送

}

/***********************************************/

* @brief 串口 发送单字节数据

* @details

* @param[in] Data : 发送单字节数据

/***********************************************/

void Uart_Send_Data(uint8 Data)

{

U0FUL=0;

UA0BUF = Data;

U0EN = 1;//使能串口

while(U0FUL);

}

扫描二维码推送至手机访问。

版权声明:本文由鸟的天空发布,如需转载请注明出处。

本文链接:http://xjtudll.cn/Exp/470/

标签: OKI单片机
分享给朋友:

“OKI单片机——ML610Q4XX 串口” 的相关文章

远程计算机需要网络级别身份验证,而您的计算机不支持该验证

远程计算机需要网络级别身份验证,而您的计算机不支持该验证

问题:使用Win7可以连接服务器的远程桌面,使用XP不行。 服务器是Windows Server 2012 解决办法有两种: 一、修改本地电脑设置 参考资料:https://jingyan.baidu.com/article/380abd0a713f061d91192c63.html 1、点击开始...

PDF factory pro Server Edition注册教程

PDF factory pro Server Edition注册教程

问题: 有注册码,但是找不到输入注册码的地方 版本:pdf Factory pro Server Edition 5.2.5 环境: Windows server 2008 R2 网上说试着打印一个文件,就会弹出注册窗口,实际没用。这个方法估计是针对单机版,不是服务器版的。 解决办法: 1、打开控...

如何给程序添加超大图标(EXE大尺寸图标)

如何给程序添加超大图标(EXE大尺寸图标)

要点:1、制作多分辨率ICON文件2、清空图标缓存,使图标文件生效 自己写的程序,如果更换了图标,编译出来,超大图标显示就会发现图标并没有跟着放大。那么问题来了,就换个图标效果就不同了,很明显时图标有问题。用eXeScope打开vs2013编译出来的MFC对话框程序可以看到如下图:这不止一...

未能加载文件或程序集“file:///C:\Program Files (x86)\SAP BusinessObjects\Crystal Reports

首先我使用工具的信息为:Visual Studio 2010 ,水晶报表的版本为:13.0.0.99。 我想做的就是:使用VS2010中的WPF,将DataSet中的数据展示出来。(DataSet中的数据来自Oracle数据库) 但是我在运行的时候出现了这个问题: 未能加载文件或程序集“...

VS2010 水晶报表部署依赖问题

VS2010 水晶报表部署依赖问题

水晶报表有两种部署方式: 1、直接安装运行环境 如果手动安装运行环境,那么没什么问题。如果通过打包后的Setup.exe来安装,则很有可能出现问题。 原因: (1) 打包后的Setup.exe有可能先安装水晶报表运行环境 (2) 该运行环境依赖于.NET环境,如果没有先安装.NET,那么运行环境直接...

Keil单工程多Target的配置方法

Keil单工程多Target的配置方法

实现功能: 通过切换target实现不同的编译设置,而无需建立多个工程 需求背景: 调试一些算法,想使用STM32F107VCT6,但是发现STM32F107不能仿真,只有STM32F103可以仿真。 由于没有STM32F107VCT6实物,所以初期只能使用STM32F103仿真了。 STM32F1...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。