OKI单片机——ML610Q4XX 串口

0

本文作者:xjtudll  发布于:2017-9-10  分类:技术心得  点击:


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);

}

本文标签: OKI  单片机  
本文Url: http://www.xjtudll.cn/Exp/470/ (出自: 鸟的天空)
我要引用: 点击这里获取该日志的TrackBack引用地址

相关文章:

469. OKI单片机——ML610Q4XX 看门狗  (2017-9-3 11:42:15)

468. OKI单片机——ML610Q4XX Melody Driver  (2017-8-30 14:38:11)

467. OKI单片机——ML610Q4XX系统时钟切换  (2017-8-23 12:36:50)

462. MOS-N 场效应管 双向电平转换电路 -- 适用于低频信号电平转换的简单应用  (2017-7-15 9:55:6)

456. 电路板上的“黑疙瘩”,里面究竟有什么?  (2017-5-31 19:27:30)

453. OKI编译器 Fatal ERR F025 解决  (2017-5-1 16:34:5)

430. USB转串口 漏电给MCU,如何处理  (2016-12-18 15:9:28)

353. ML610Q4xx LCD Simulate仿真  (2015-3-19 12:12:30)

352. OKI-如何卸载U8Devtool  (2015-3-17 14:7:52)

351. CC2541功耗测试结果  (2015-2-17 9:56:25)

0 Comments

Write a comment ?