专注电子技术学习与研究
当前位置:单片机教程网 >> Arduino >> 浏览文章

Arduino定义串口的一种方法

作者:Frame   来源:会员整理上传   点击数:  更新时间:2014年05月22日   【字体:

 

 
 
在一个老外写的代码中找到了一个非常好的定义串口的方法!
 
Arduino用下面这种方法定义串口可以方便的把协议应用的任意的端口,大大提高了代码的修改性和移植性。
 
 
 
以下是范例:
 
 
 
#define baudrate 9600  //定义通讯波特率
HardwareSerial* ModbusPort;
 
unsigned char frame[10]={1,2,3,4,5,6,7,8,9,0};
 
 
 
void setup() {
  ModbusPort = &Serial;  //把modbus端口定义到Serial
 
                         //如果要定义到Serial2就是
 
                         //ModbusPort=&Serial2;
 
  (*ModbusPort).begin(baudrate);
 
  (*ModbusPort).flush(); 
}
 
 
 
void loop() {
  (*ModbusPort).write(&frame[0],10);
}
 
关闭窗口

相关文章