原文:51單片機普通IO口模擬IIC總線的程序實

IIC是由Philips公司發明的一種串行數據通信協議,僅使用兩根信號線:SerialClock 簡稱SCL 和SerialData 簡稱SDA 。 IIC是總線結構, 個Master, 個或多個Slave,各Slave設備以 位地址區分,地址后面再跟 位讀寫位,表示讀 或者寫 ,所以我們有時也可看到 位形式的設備地址,此時每個設備有讀 寫兩個地址,高 位地址其實是相同的。 IIC數據格式如下: ...

2013-03-17 17:33 0 3011 推薦指數:

查看詳情

基於51單片機實現模擬IIC總線時序

  最近用到測量光線的模塊BH1750FVI時需要用到IIC總線操作, 於是就又費功夫學習了下, 基本上算是了解了, 所以呢, 就用51IO, 模擬出了總線時序, 並能正確操縱需要用IIC總線訪問地一系列模塊. 本來想寫篇文章簡單介紹下我對IIC總線的理解的, 但, 發現沒工夫, 所以, 放在 ...

Sat Jan 19 06:19:00 CST 2013 0 7072
51單片機總線時序介紹

傳送控制信號, 地址總線則用於選擇存儲單元或外設。 二、單片機的三總線結構 51系列單片機具有完善 ...

Fri Jun 03 00:27:00 CST 2016 0 5057
51單片機I/O引腳IO工作原理

51單片機I/O引腳IO工作原理 一、51單片機管腳p0、p1、p2、p3區別如下: 二、 基本功能: 三、P0端口的結構及工作原理 P0端口8位中的一位結構圖見下圖: 由上圖 ...

Sat Apr 02 02:05:00 CST 2022 0 2592
51單片機IO擴展芯片用法(74HC165,74HC595)

IO擴展芯片,主要是解決單片機IO太少。 74HC165:數據從並轉串 74HC595:數據從串轉並 兩種芯片,都是通過時序電路,加上移位功能,進行數據傳輸 74HC165:數據從並轉串。以下實例,實現8個獨立按鍵,控制數碼管的8段 74HC595:數據 ...

Fri Jun 08 06:44:00 CST 2018 1 8625
華大單片機注意事項--特殊端口作為普通IO使用

  來源:https://blog.csdn.net/lvk/category_8448763.html   GPIO是通用輸入輸出模塊,MCU可將一個 IO設為模擬模式,作為 ADC輸入;設為數字輸入輸出,或是外設端口,供特定外設使用。使用端口功能前,需要先把 GPIO模塊時鍾控制功能打開 ...

Sun Jun 13 04:32:00 CST 2021 0 1051
51單片機IIC通信原理及軟件仿真

關於IIC我覺這個博客里面說的已經夠清楚了 如下圖所示的寫操作的時序圖: 其實像這種通信協議的要求是很精確的,一點點不對都可能導致在實際工程中無法讀取數據。我就是被一個應答位耽誤了好久,還好最后被我發現了。雖然程序不長,但是每一句話都是值得我們認真學習的,下面是我自己結合網上 ...

Wed Nov 29 06:10:00 CST 2017 0 2991
51單片機程序技巧

本系列文章探討的主題都是在Keil uVision3集成編譯環境下完成的,針對的是51系列單片機。 下面就介紹一下在我的單片機程序里必須要包含的一個頭文件----"const.h",完整內容如下: #ifndef _CONST_H_ #define _CONST_H_ #include ...

Wed Jul 06 06:50:00 CST 2016 0 1537
MCS-51單片機的串行及串行通信技術

數據通信的基本概念 串行通信有單工通信、半雙工通信和全雙工通信3種方式。 單工通信:數據只能單方向地從一端向另一端傳送。例如,目前的有線電視節目,只能單方向傳送。 半雙工通信:數據可以雙向傳送,但任一時刻只能向一個方向傳送。也就是說,半雙工通信可以分時雙向傳送數據。例如,目前的某些對講 ...

Mon May 25 19:07:00 CST 2020 0 1257
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM