com.c
来自「max232通讯驱动源程序」· C语言 代码 · 共 67 行
C
67 行
#include <my.h>
//unsigned char temp;
void serial_init()
{/*串口初始化 */
serial_baud_9600;
serial_uart_8; /*工作方式为8位数据 */
serial_receive_enable;/*允许接收*/
//ti=1;
}
void interrupt_init(void)
{
//timer2_interrupt_disable;
timer0_interrupt_disable;
timer1_interrupt_disable;
int0_interrupt_disable;
int1_interrupt_disable;
serial_priority_high;
serial_interrupt_enable;
//int0_mode_hightolow;
//int0_priority_high;
}
void send_char(uchar temp)
/*往串口发送一个字符 */
{
ea=0;
sbuf=temp;
ti=1;
ea=1;
}
void main(void)
{ uchar temp;
sp=0x60;
ea=1;
serial_init();
interrupt_init();
temp=0xaa;
send_char(temp);
while(1)
{
}
}
void serial(void) interrupt 4
{
uchar temp;
if(ri){ ri=0;
temp=sbuf;
send_char(temp);
}
if(ti) {
while(!ti);
ti=0;
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?