久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 3366|回復(fù): 2
打印 上一主題 下一主題
收起左側(cè)

Arduino串口高級(jí)用法

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:375942 發(fā)表于 2018-8-21 09:00 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
配置串口通信數(shù)據(jù)位、校驗(yàn)位、停止位
  通常我們使用Serial.begin(speed)來(lái)完成串口的初始化,這種方式,只能配置串口的波特率。而使用Serial.begin(speed, config)可以配置數(shù)據(jù)位、校驗(yàn)位、停止位等。例如Serial.begin(9600,SERIAL_8E2)是將串口波特率設(shè)為9600,數(shù)據(jù)位8,偶校驗(yàn),停止位2。config可用配置如下:
  if (Serial)的用法
  當(dāng)串口被打開(kāi)時(shí),Serial的值為真。串口被關(guān)閉時(shí)Serial的值為假。比較囧的是,這個(gè)方法只適用于Leonardo和micro的 Serial,也就是說(shuō)連接連接到電腦USB的那個(gè)模擬串口。例如以下程序,當(dāng)你沒(méi)有使用串口監(jiān)視器打開(kāi)串口時(shí),程序就會(huì)一直循環(huán)運(yùn)行while (!Serial) {;} ,當(dāng)你打開(kāi)串口監(jiān)視器,程序會(huì)退出while循環(huán),開(kāi)始loop中的程序。
  read和peek輸入方式的差異
  串口接收到的數(shù)據(jù)都會(huì)暫時(shí)存放在接收緩沖區(qū)中,使用read()與peek()都是從接收緩沖區(qū)中讀取數(shù)據(jù)。不同的是,使用read()讀取數(shù)據(jù)后,會(huì)將該數(shù)據(jù)從接收緩沖區(qū)移除;而使用peek()讀取時(shí),不會(huì)移除接收緩沖區(qū)中的數(shù)據(jù)。你可以使用以下程序,觀察其運(yùn)行結(jié)果:
  串口讀入int型數(shù)據(jù)
  實(shí)際上是串口讀入字符串,再轉(zhuǎn)換為int型數(shù)據(jù)。
  輸出不同進(jìn)制的文本
  我們可以是用 Serial.print(val, format)的形式輸出不同進(jìn)制的文本
  參數(shù)val 是需要輸出的數(shù)據(jù)
  參數(shù)format 是需要輸出的進(jìn)制形式,你可以使用如下參數(shù):
  BIN(二進(jìn)制)
  DEC(十進(jìn)制)
  OCT(八進(jìn)制)
  HEX(十六進(jìn)制)
  例如,使用Serial.print(123,BIN),你可以在串口調(diào)試器上看到1111011
  使用Serial.print(123,HEX),你可以在串口調(diào)試器上看到7B
  修改串口緩沖區(qū)大小
  Arduino串口緩沖區(qū)默認(rèn)為64字節(jié),如果你單次傳輸?shù)臄?shù)據(jù)較多可以將arduino-1.0.5-r2\hardware\arduino\cores\arduino\HardwareSerial.cpp中的
  #define SERIAL_BUFFER_SIZE 64
  修改為 #define SERIAL_BUFFER_SIZE 128
  這樣就有128字節(jié)的緩沖區(qū)了
  Arduino MEGA\Arduino DUE上其他串口用法
  serial1\serial2\serial3和serial用法一樣,比如serial3.begin(9600);


分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:375942 發(fā)表于 2018-8-21 09:10 | 只看該作者
最近創(chuàng)建了一個(gè)有關(guān)創(chuàng)客的QQ群,有興趣的小伙伴可以加入學(xué)習(xí)分享820685901
回復(fù)

使用道具 舉報(bào)

板凳
ID:370919 發(fā)表于 2018-8-29 15:12 | 只看該作者
你們研究的好透徹啊,佩服。
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 天海翼在线视频 | 秋霞av在线| 91精品亚洲 | 亚洲一级黄色 | 国产欧美一区二区三区在线看蜜臀 | 日韩欧美不卡 | 欧美理论在线观看 | 久久久久女人精品毛片九一 | 99看片| 成人黄色网 | 婷婷久久久 | a视频在线观看 | 午夜视频网 | 色综合一区二区 | 91精品91久久久中77777 | 欧美日韩毛片 | 人人干人人看 | 伊人网在线视频 | 欧美成人激情 | 在线观看黄色av | 亚洲人网站| 国产成人三级一区二区在线观看一 | 日本一级大毛片a一 | 成人欧美日韩 | 爱爱短视频| 亚洲综人网 | 成人免费视频国产免费 | 天天色天天 | 国产一区二区影院 | 精品在线观看视频 | 九九精品视频在线观看 | 天天干夜夜 | 欧美性猛交99久久久久99按摩 | 蜜臀久久99精品久久久久宅男 | 久久av红桃一区二区小说 | 色婷婷网 | 国产理论片 | 天天干视频 | 久久天堂网 | 日韩精品在线一区二区 | 亚洲国产第一页 |