黄山二日游价格:串口Serial Ports

来源:百度文库 编辑:中财网 时间:2024/04/27 22:56:23

Serial Ports

串口

片上串口控制器支持:S0TIME, S0IN, and S0OUT. S0IN and S0OUT代表CPU的串行输入输出数据流。S0TIME允许你是否指定串口时序(STIME = 0)或串口时序与指定波特率关联(SxTIME = 1).当S0TIME为1时,串行数据以指定的波特率输出显示在串行窗口。当S0TIME为0时,串行数据以更快的数独显示在串行窗口中。

模拟串行输入就像模拟数字输入一样简单。加入你有一个外部串行设备定期的输入数据(每秒)。你可以创建一个信号函数由它提供数据到CPU串口。

signal void serial_input (void) {
  while (1) {                        /* repeat forever */
    twatch (CLOCK);                 /* Delay for 1 second */
 
   S0IN = 'A';                        /* Send first character */
   twatch (CLOCK / 900);      /* Delay for 1 character time */
                                             /* 900 is good for 9600 baud */
   S0IN = 'B';                               /* Send next character */
   twatch (CLOCK / 900);
   S0IN = 'C';                               /* Send final character */
  }                                          /* repeat */
}

当这个信号函数运行时,它间隔1秒重复输入‘A’、‘B’及‘C’到串行输入线。

串行输出模拟也是一个类似的形式,使用上述的一个用户或信号函数及一个写访问断点。