国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

TPYBoard v102的GPIO使用用法

發(fā)布時間:2017-9-25 15:42    發(fā)布者:bodasister
  引腳介紹

  引腳是控制I/O引腳的基本對象。它可以設(shè)置引腳輸入、輸出等的方式或者獲取和設(shè)置數(shù)字邏輯電平的。對于模擬控制引腳,請參見ADC類。TPYBoard一共有68根針腳,26個3.3V,VIN接口;30個通用IO口,包括2個SPI接口,2個CAN接口,2個I2C接口,5個USART接口,14個12bitADC接口,2個DAC引腳,并且比官方PYBoard增加了SWD接口,更加完美。

                                         


  TPYboard所有的引腳都定義為pyb.Pin.board.Name:


  y1=pyb.Pin.board.Y1

  in=pyb.Pin(pyb.Pin.board.Y1,pyb.Pin.IN)

  也可以這樣使用

  y1=pyb.Pin('Y1',pyb.Pin.OUT_PP)


  定義GPIO:pyb.Pin(id)

  LED1=Pin(Pin.cpu.A13,Pin.OUT_PP)

  sw=Pin("X17")

  sw=Pin('X17',Pin.IN,Pin.PULL_UP)

  sw=Pin(Pin(Pin.cpu.B3,Pin.IN,Pin.PULL_UP)


  TPYBoard引腳的CPU引腳可用作pyb.cpu.Name。對于CPU引腳,在TPYBoard上,pyb.Pin.board.X1并且pyb.Pin.cpu.A0是相同的引腳。


  同時也可以自己定義引腳名稱


  MyMapperDict={'LeftMotorDir':pyb.Pin.cpu.C12}

  pyb.Pin.dict(MyMapperDict)

  g=pyb.Pin("LeftMotorDir",pyb.Pin.OUT_OD)


  可以映射GPIO

  pin=pyb.Pin("LeftMotorDir")

  甚至可以通過函數(shù)添加自己的映射功能

  defMyMapper(pin_name):

  ifpin_name=="LeftMotorDir":

  returnpyb.Pin.cpu.A0


  pyb.Pin.mapper(MyMapper)


  基本用法


  初始化引腳in.init(mode,pull=Pin.PULL_NONE,af=-1)


  Mode(引腳模式)可以是以下幾種方式:

          Pin.IN-輸入

          Pin.OUT_PP-推挽輸出(push-pull)

          Pin.OUT_OD-開漏輸出(open-drain)

          Pin.AF_PP-第二功能,推挽模式

          Pin.AF_OD-第二功能,開漏模式

          Pin.ANALOG-模擬功能


  pull

  Pin.PULL_NONE-無上拉下拉

  Pin.PULL_UP-上拉

  Pin.PULL_DOWN-下拉

  當(dāng)模式為Pin.AF_PP或Pin.AF_OD,AF可以是與引腳相關(guān)的備用功能之一的索引或名稱


  Pin.value([value])

  獲取或設(shè)置引腳的數(shù)字邏輯電平:

  沒有參數(shù),根據(jù)引腳的邏輯電平返回0或1。

  設(shè)定value值,value如果轉(zhuǎn)換為True,則引腳設(shè)置為高電平,否則設(shè)置為低電平。


  Pin.af_list()

  返回引腳可用的備用函數(shù)數(shù)組

  Pin.af_list(pyb.Pin.board.X1)

  Pin.af_list(LED)


  Pin.name()

  獲取引腳名稱返回當(dāng)前配置的引腳模式。返回的整數(shù)將匹配init函數(shù)的mode參數(shù)的允許常量之一in.mode()


  獲取/設(shè)置debug狀態(tài):Pin.debug(state)

  Pin.debug(True)


  Pin.dict(dict)

  獲取/設(shè)置GPIO映射

  MyMapperDict={'LeftMotorDir':pyb.Pin.cpu.C12}

  pyb.Pin.dict(MyMapperDict)


  Pin.mapper(func)

  獲取/設(shè)置Pin映射


  Pin.__str__()

  返回描述針對象的字符串


  Pin.af()

  返回當(dāng)前配置的引腳交替功能。返回的整數(shù)將匹配init函數(shù)的af參數(shù)的允許常量之一


  Pin.gpio()

  返回與該引腳相關(guān)聯(lián)的GPIO塊的基址


  Pin.mode()

  返回當(dāng)前配置的引腳模式。返回的整數(shù)將匹配init函數(shù)的mode參數(shù)的允許常量之一


  Pin.names()

  返回此引腳的cpu和板名稱


  Pin.pin()

  獲取引腳號


  Pin.port()

  獲取pin端口


  Pin.pull()

  返回當(dāng)前配置的引腳拉。返回的整數(shù)將匹配init函數(shù)的拉參數(shù)的允許常量之一。


  常量

  Pin.AF_OD

  使用開漏驅(qū)動器將引腳初始化為交替功能模式


  Pin.AF_PP

  使用推挽式驅(qū)動將引腳初始化為交替功能模式


  Pin.ANALOG

  將引腳初始化為模擬模式


  Pin.IN

  將引腳初始化為輸入模式


  Pin.OUT_OD

  使用開漏驅(qū)動器將引腳初始化為輸出模式


  Pin.OUT_PP

  通過推挽式驅(qū)動將引腳初始化為輸出模式


  Pin.PULL_DOWN

  使能引腳上的下拉電阻


  Pin.PULL_NONE

  不要使能引腳上的任何上拉或下拉電阻


  Pin.PULL_UP

  使能引腳上的上拉電阻



本文地址:http://m.qingdxww.cn/thread-517296-1-1.html     【打印本頁】

本站部分文章為轉(zhuǎn)載或網(wǎng)友發(fā)布,目的在于傳遞和分享信息,并不代表本網(wǎng)贊同其觀點和對其真實性負(fù)責(zé);文章版權(quán)歸原作者及原出處所有,如涉及作品內(nèi)容、版權(quán)和其它問題,我們將根據(jù)著作權(quán)人的要求,第一時間更正或刪除。
您需要登錄后才可以發(fā)表評論 登錄 | 立即注冊

廠商推薦

  • Microchip視頻專區(qū)
  • 利用SAM E54 Xplained Pro評估工具包演示CAN轉(zhuǎn)USB橋接器以及基于CAN的主機(jī)和自舉程序應(yīng)用程序
  • 使用SAM-IoT Wx v2開發(fā)板演示AWS IoT Core應(yīng)用程序
  • 使用Harmony3加速TCP/IP應(yīng)用的開發(fā)培訓(xùn)教程
  • 集成高級模擬外設(shè)的PIC18F-Q71家族介紹培訓(xùn)教程
  • 貿(mào)澤電子(Mouser)專區(qū)
關(guān)于我們  -  服務(wù)條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯(lián)系我們
電子工程網(wǎng) © 版權(quán)所有   京ICP備16069177號 | 京公網(wǎng)安備11010502021702
快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 欧美一级精品 | 国产在线观看精品香蕉v区 国产在线观看精品 | 91网站视频在线观看 | 国产福利一区二区在线观看 | 视色在线| 高清一区在线 | 国产精品1024免费看 | 免费爱豆传媒在线观看视频 | 中文字幕一区二区三区免费看 | 真探秦先生电视剧在线 | 国产福利自产拍在线观看 | 粉嫩在线视频 | 国产国语一级毛片在线视频 | 一级特黄国产高清毛片97看片 | 国产精品va免费视频 | 999成人国产精品 | 五月婷婷视频在线观看 | 欧美日韩亚洲一区二区 | 亚洲国产成人精彩精品 | 91在i线观 | 免费h视频| 99精品国产自在现线观看 | 欧美人与性动交a欧美精品 欧美人与禽zzz000xxx | 欧美人欧美人与动人物性行为 | 欧美在线视频网站 | 加勒比综合| 视频在线色 | 国产视频一区在线观看 | 福利视频99 | 免费观看黄a一级视频 | 亚洲欧美日韩国产精品一区 | 久草免费新视频 | 国产一区二区三区欧美 | 天天艹天天艹 | 四虎成人精品在永久免费 | 欧美性受一区二区三区 | 啊用力啊好深啊h在线观看 啊嗯啊羞羞网站在线观看 啊~用力cao我cao死我公 | 98香蕉草草视频在线精品看 | 在线观看人成大片在线影院 | 人心蜈蚣2在线观看 | 毛片网站在线播放 |