void UART_send_array(unsigned char *point) // 发送字符串
{
unsigned char n = 0;
while((*point)!='\0')
{
TI = 0;
SBUF = (*point);
while((TI==0)&&(TX==0));
TX = 0;
point ++;
}
}
void UART_send_data(unsigned char shu) // 发送单个数据
{
TI = 0;
SBUF = shu;
while((TI==0)&&(TX==0));
TX = 0;
}
void main()
{
UART_initial();
while(1)
{
UART_send_array(TX_data);
UART_send_data(10);
delay_ms(200);
}
}
void UART_process()interrupt 4 //此机为从机(串口波特率为9600)
{
P1=SBUF; // 把串口接收到的数据赋给P1口的流水灯显示
RI=0; // 清除接收中断标志
if(TI==1) // 处理发送中断
{
TI=0; // 清除发送中断标志
TX=1;
}
}
串口程序中TX是什么意思?
答案:3 悬赏:70 手机版
解决时间 2021-01-29 13:27
- 提问者网友:锁深秋
- 2021-01-28 20:48
最佳答案
- 五星知识达人网友:怙棘
- 2021-01-28 21:58
记得 回答 过的
Tx 发送 transmit
Rx 接收 receive
Tx 发送 transmit
Rx 接收 receive
全部回答
- 1楼网友:轮獄道
- 2021-01-29 00:48
TX不是单片机里面的。
有可能是编程者自定义的一个引脚。
这个引脚可能是外接一个LED,在进行串行通信的时候 闪动。
这个程序的前部不全,缺少了接口定义的指令:sbit......,现在只能瞎猜。
- 2楼网友:西岸风
- 2021-01-28 23:17
一个 变量 而已
一般 用 做 保存 要 发送 的 数据 吧
tx 发送
rx 接收
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯