#include......
#pragma vector uart_isp @ 0x10; unsigned int data;
void delay(unsigned int time)//延时函数,省略内容 {...... }
void uart_init()//初始化函数 { _urc1=0x80; _urc2=0xe4; _brg=51; _euri=1;//开串口中断 _emi=1;//开总中断 }
void uart_send(unsigned int data)//发送函数 { unsigned int i; _txen=1; i=_usr; _txr_rxr=data; while(~_tidle); } void uart_isp()//接收函数 { a[0]=a1]; a[1]=a[2]; data=_txr_rxr; while(~_ridle);
} void main() { uart_init(); while(1) { uart_send(w[0]); uart_send(w[1]); uart_send(w[2]); delay(..)//延时
} 盛群单片机HT46的串口通信,目的是发送三个自己从键盘输入的字符给单片机,然后单片机发送一样的字符到电脑; 为什么实现不了,求正确例程与解释
[此贴子已经被作者于2012-1-6 19:30:56编辑过]
|