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

OKI单片机——ML610Q4XX 串口

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

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://www.xjtudll.cn/Exp/470/

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

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

因iPhone X上架杯具

最近上架了两款app,均被拒绝。 以下是原文:  0. 10.0 Before You Submit: Program License Agreement PLA 2.3 Your app or its metadata contains references to a pre-...

魅族Flyme7不显示logcat

魅族Flyme7不显示logcat

设置 -> 辅助功能 -> 开发者选项 -> Flyme扩展功能 -> 性能优化 -> 高级日志输出 -> 全部允许 没有开发者选项的先去系统设置里将开发者选项给点出来...

UltraEdit复制粘贴十六进制(二进制)

UltraEdit复制粘贴十六进制(二进制)

问题: 用UltraEdit打开文件,看其十六进制,需要将十六进制数据复制出来并粘贴到记事本。但是直接复制(或Ctrl+C),无法粘贴到记事本。 原因: 复制到剪贴板的是二进制码流,而不是文本,所以无法贴到只能处理文本的记事本里。 解决办法: 选中要复制的区域,右键--->【十六进制复制所选视...

再谈Proteus无法放置元件的解决方法

再谈Proteus无法放置元件的解决方法

前面已经写过一篇关于Proteus7.6 SP4无法放置元件的解决办法,当时是用“解决pwi退出问题.rar”里面的文件覆盖解决的,而且覆盖后也确实可用。 然而好景不长,今天再次用Proteus7.6的时候,发现又不能放置元件了…… 归根结底还是日期的...

VS C#错误 未能找到类型或命名空间名称"xxxxxx"的真正原因

问题描述: 明明已经引用了项目(或DLL),但一编译就提示:未能找到类型或者命名空间。 根本原因还是引用的问题,引用错了,然后VS在这上面提示又不够智能 第一种可能: 这种可能性很好排查,A项目所使用的.net版本为3.5,B项目为4.0,那么A引用B是肯定要出事的 而错误提示就是那坑爹的未能找到类...

解决IIS 不能下载.exe.config文件的方法

解决IIS 不能下载.exe.config文件的方法

  问题: 做了一个winform自动升级功能,通过http协议下载更新,发现每次得到的config文件字节都是0 原因: config文件默认不能通过浏览器下载。 分析及解决办法: Config文件是web的配置文件,默认是不允许下载的,就算在MIME中配置“applicat...

发表评论

访客

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