📄 commtest.c
字号:
#include<pic.h>
__CONFIG(WDTDIS & XT & PWRTEN & BOREN & LVPDIS & DUNPROT &UNPROTECT);
void main(void)
{
TXSTA=0x24;
SPBRG=25;
PEIE=0;
RCSTA=0x80;
TXEN=1;
while(1)
{
while(TXIF) TXREG=0xaa;
while(TXIF) TXREG=0x55;
}
}
//简单的串口发送例子程序,利用中午时间弄的,在877上面与PC机通讯测试通过。
#include<pic.h>
__CONFIG(WDTDIS & XT & PWRTEN & BOREN & LVPDIS & DUNPROT & UNPROTECT);
void SendOneByte(unsigned char byte);
void main(void)
{
TXSTA=0x24;
SPBRG=25;
PEIE=0;
RCSTA=0x80;
TXEN=1;
while(1)
{
SendOneByte(0x55);
SendOneByte(0xaa);
}
}
void SendOneByte(unsigned char byte)
{
/* output one byte */
while(!TXIF)/* set when register is empty */
continue;
TXREG = byte;
}
//两个程序是有区别的,希望能和大家多交流串口的控制方式
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -