- /***************************************************
- **
- ** MCU:PIC18f8772
- ** 功能:串口接收
- ** 说明:轮询方式
- ** 时间:2012-5-28 Lzy
- **
- *****************************************************/
- #include
- /* 串口初始化 */
- void UartInit(void)
- {
- RCSTA1bits.SPEN = 1; // 串口使能
- TRISCbits.TRISC7 = 1; // 异步串行接收数据输入
- TRISCbits.TRISC6 = 0;// 异步和同步主模式,TRISC<6> 零(= 0)
- // TXSTA1:发送状态和控制寄存器
- TXSTA1bits.SYNC = 0; // 异步模式
- TXSTA1bits.TX9 = 0; // 选择8 位发送
- TXSTA1bits.TXEN = 1; // 禁止发送
- TXSTA1bits.BRGH = 1; // 高速
- TXSTA1bits.TXEN = 1; // 使能发送
- // RCSTA1:接收状态和控制寄存器
- RCSTA1bits.RX9 = 0; // 选择8 位接收
- RCSTA1bits.CREN = 1; // 使能接收器
- // BAUDCON1:波特率控制寄存器
- BAUDCON1bits.BRG16 = 0; // 8位波特率发生器——SPBRGHx 和SPBRGx
- SPBRG1 = 25;
- TRISF = 0;
- }
- void main()
- {
- UartInit();
- if(PIR1bits.RC1IF) // 已接收数据
- {
- PORTF = RCREG1; // 读取接收到的数据
- }
- }
- /***************************************************
- **
- ** MCU:PIC18f8772
- ** 功能:串口发送
- ** 说明:
- ** 时间:2012-5-28 Lzy
- **
- *****************************************************/
- #include
- /* 串口初始化 */
- void UartInit(void)
- {
- RCSTA1bits.SPEN = 1; // 串口使能
- TRISCbits.TRISC7 = 1; // 异步串行接收数据输入
- TRISCbits.TRISC6 = 0;// 异步和同步主模式,TRISC<6> 零(= 0)
- // TXSTA1:发送状态和控制寄存器
- TXSTA1bits.SYNC = 0; // 异步模式
- TXSTA1bits.TX9 = 0; // 选择8 位发送
- TXSTA1bits.TXEN = 1; // 禁止发送
- TXSTA1bits.BRGH = 1; // 高速
- TXSTA1bits.TXEN = 1; // 使能发送
- // RCSTA1:接收状态和控制寄存器
- RCSTA1bits.RX9 = 0; // 选择8 位接收
- RCSTA1bits.CREN = 1; // 使能接收器
- // BAUDCON1:波特率控制寄存器
- BAUDCON1bits.BRG16 = 0; // 8位波特率发生器——SPBRGHx 和SPBRGx
- SPBRG1 = 25;
- TRISE = 0xff;
- TRISA = 0;
- }
- void main()
- {
- UartInit();
- if(TXSTA1bits.TRMT) // 发送完毕
- {
- TXREG1 = PORTE; // 发送数据
- }
- }
上一篇:PIC18f 串口中断
下一篇:PIC18f 点亮LED灯
推荐阅读最新更新时间:2024-03-16 15:02
设计资源 培训 开发板 精华推荐
- TI“无线”风光可穿戴现场培训直播,诚邀参与,预注册赢好礼
- 有奖直播:如何利用瑞萨电子的GreenPAK™平台优化混合信号电路设计
- TI模电选课测试体验活动第二期!模电怎么学?TI帮你订制课程清单~
- 为“ADI实验室电路”寻建议!
- 2020-2021年安森美和安富利物联网创新设计大赛
- 【抢楼有礼】TI TMS320F28377S 入门经验大搜集!
- 有奖活动|站在NI的肩膀上,一起轻松探索数据奥秘
- 任选下载有礼| ADI 【锂电池解决方案、参考电路合集】
- 答题有礼|扫地机器人内部有多复杂?TI E2E 五步为你解密!
- 已结束|Maxim IO-Link通信协议设计方案详解,5大优势助你轻松联网!