⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 串口初始化.txt

📁 用C语言编写的c8051g060的内部一些硬件电路的初始化程序
💻 TXT
字号:
void UART0_Init (void)
{	char old_SFRPAGE = SFRPAGE;
   SFRPAGE = UART0_PAGE;               // 切换至串口处理页
   SCON0   = 0x50;                      // UART0设为方式1
   SSTA0 = 0x10;                         //UART0波特率2分频禁止
   SFRPAGE = TIMER01_PAGE;             // 切换至定时处理页
   TMOD   = 0x20;                      // 选择定时器1方式2工作模式

   TH1    = -(SYSCLK/BAUDRATE/16);     // 波特率自动装载值设置
   TR1    = 1;                          // 启动定时器1
   CKCON |= 0x10;                      // 定时器1使用系统时钟作为时间基准 
   PCON  |= 0x80;                      // 电压控制寄存器为省电模式
   SFRPAGE = UART0_PAGE;               // 原处理页切换
   TI0    = 1;                            // 发送中断位
   ES0=1;                                //串口中断开
   SFRPAGE = old_SFRPAGE;              // 返回原处理页
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -