C8051f330串口

本文介绍了如何通过端口设置控制单片机引脚输出,包括串口初始化步骤,如系统时钟配置、启用UART中断,以及设备和主函数的初始化过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.端口设置

串口控制单片机引脚输出,引脚设置为推挽输出

void port_int()
{
  POMDOUT|=0x  ;//设置引脚输出
  XBR0=0x01;//使能UART占用P0^4(TXD)和P0^5(RXD)
  XBR1=0x40;//使能交叉开关,交叉开关必须使能,否则端口输出驱动器被禁止
}

2.单片机初始化

系统时钟初始化

void sysclk_int()
{
   OSCICN|=0x83;//配置内部振荡器的最大频率,不分频
   RSTSRC=0x04;//使能始终丢失检测寄存器
}

串口初始化

uart0: Receive Enable

Interrupts:Enable UART0 Interrupt,UART Interrupt priority

3.设备初始化

4.主函数

5.串口中断

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值