AVR USART0的一个接收中断程序想不明白?求高手指教!!!

2019-03-24 21:06发布

我想写的程序,用串口调试助手通信,发送以*S开头的数据,例如:*S123.    单片机返回是step:123  。如果不是以*S开头,就输出空格。我用的是CVAVR的  这个编译器的生产代码好难看懂,我的想法是将接收的数据URD放到一个数组data[16]中,如果data[0];data[1]分别是*和S就输出一个数组dd【】,里面存的是{'s','t','e','p',':'}; 再输出data【3】和data【3】以后的数据,那样就输出的是step:123.了    如果data[0];data[1]分别不是*和S    就输出一个数组ss[2]={' ',' '};     我就利用了个接收结束中断,还有发送结束中断是不是一般不用啊  就用到寄存器空中断啊!!!  不知道说明白没有!!希望高手帮我指点下!!   此帖出自小平头技术问答
0条回答

一周热门 更多>