<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > 51單片機對SAA7113初始化和控制的程序

51單片機對SAA7113初始化和控制的程序

作者: 時(shí)間:2010-09-19 來(lái)源:網(wǎng)絡(luò ) 收藏

  用51對7113化和

本文引用地址:http://dyxdggzs.com/article/173215.htm

  化就是對寄存器配置合適的參數,使其能夠有符合要求的輸出。寄存器配置通過(guò)I2C總線(xiàn)來(lái)進(jìn)行,很多可以I2C總線(xiàn)的器件都可以作為主器件對7113進(jìn)行化,這里介紹用51初始化7113的例子。

  51和7113的硬件連接非常簡(jiǎn)單,只要把單片機的兩個(gè)I/O口(如P1.0、P1.0)直接和7113的SCL、SDA管腳相連,再加上上拉電阻即可。

  用單片機初始化7113的主要任務(wù)是的編寫(xiě),首先要熟悉I2C總線(xiàn)協(xié)議,根據I2C總線(xiàn)的原理寫(xiě)出啟動(dòng)、停止、應答信號等的子,由子再寫(xiě)出發(fā)送、接收1個(gè)字節的程序,然后根據7113的寄存器操作格式寫(xiě)出讀寫(xiě)寄存器的程序,最后根據以上的子程序寫(xiě)出初始化7113的程序段。

  對7113的一般是改變色度、亮度等指標以及輸出管腳的輸出信號,這可以通過(guò)修改相應寄存器的值來(lái)完成,程序上寫(xiě)出“讀寫(xiě)命令”即可。

  下面以程序段的形式給出初始化以及讀寫(xiě)寄存器的具體例子,以供參考。

  SDA BIT P1.0

  SCL BIT P1.1

  I2C_ERROR BIT 00H ;I2C總線(xiàn)數據傳輸出錯標志

  DeviceaddressW EQU 4AH ;7113器件地址+寫(xiě)

  DeviceaddressR EQU 4BH ;7113器件地址+讀

  Subaddress EQU 4DH ;7113寄存器地址字節在單片機中的存放地址

  DATA_I2C EQU 50H ;設置寫(xiě)入或讀出數據在單片機中的存放地址

  ;*************啟動(dòng)**************

  I2C_START: SETB SDA

  NOP

  SETB SCL

  NOP

  CLR SDA

  NOP

  CLR SCL

  RET

  ;***************停止**************

  I2C_STOP: CLR SDA

  NOP

  SETB SCL

  NOP

  SETB SDA

  NOP

  RET

  ;************送應答位************

  SEND_ACK: CLR SCL

  NOP

  CLR SDA

  NOP

  SETB SCL

  NOP

  ?NOP

  CLR SCL

  NOP

  SETB SDA

  RET

  ;***********送非應答位***********

  SEND_NOACK: SETB SDA

  NOP

  SETB SCL

  NOP

  NOP

  CLR SCL

  NOP

  RET

  ;***********檢查應答位************

  CHECK_ACK: NOP

  CLR SCL

  NOP

  SETB SDA


上一頁(yè) 1 2 3 下一頁(yè)

關(guān)鍵詞: 程序 控制 初始 SAA7113 單片機

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>