#include "intrins.h" unsigned char SystemError sbit scl= P1^6 //定義串行時鐘線所在口 使用時根據(jù)自己的需要 sbit SDA= P1^7 //定義串行數(shù)據(jù)線所在口 使用時根據(jù)自己的需要 #define SomeNOP() {_nop_() _nop_() _nop_() _nop_() }
標(biāo)簽: sbit SystemError unsigned include
上傳時間: 2015-08-30
上傳用戶:rocketrevenge
程序名: 24系列EEPROM讀寫 電路介紹:由p1.7=sda,p1.6=scl 功能操作:按S3加數(shù),按S1將i2c指定地址數(shù)據(jù)讀出、顯示,按S2將指定數(shù)據(jù)寫入
上傳時間: 2014-08-27
上傳用戶:Miyuki
教學(xué)打鈴系統(tǒng) 變量定義 scl bit p3.3 sda bit p3.2 time0 equ 30H 秒Y time1 equ 31H 時Y time2 equ 32H 分Y time3 equ 33H 十毫秒次數(shù)控制Y disp_t00 equ 35H 秒個位Y(右) disp_t01 equ 36H 秒十位 disp_t10 equ 37H 分個位 disp_t11 equ 38H 分十位 disp_t20 equ 39H 時個位 disp_t21 equ 3aH 時十位Y(左)
上傳時間: 2013-12-19
上傳用戶:hjshhyy
英文IEC 61850《變電站通信網(wǎng)絡(luò)和系統(tǒng)》標(biāo)準(zhǔn)和scl語言的應(yīng)用介紹
上傳時間: 2016-05-29
上傳用戶:yangbo69
本程序使用MSP430F149控制IIC總線EEProm AT24C02;MCU的通用輸入輸出(GPIO)端口P1.2、P1.3 與AT24C02 的scl、SDA端口相連接構(gòu)成I2C總線,因?yàn)镸SP430F149 內(nèi)部沒有專用的I2C接口電路,所以只能用IO端口來模擬I2C時序從而實(shí)現(xiàn)對EEPROM的讀寫操作。從圖 3.3 中我們可以看到EEPROM地址選擇端口A0~A2 都外接低電平,所以進(jìn)行I2C通信時,EEPROM的從機(jī)地址是唯一的,即A0~A2 所對應(yīng)的地址控制位均為 0。 因?yàn)锳T24C0X(X=1,2,4,8,16)系列芯片的管腳是兼容的,所以用戶也可以自行更換其他型號的芯片,無需改動任何硬件結(jié)構(gòu),只需注意器件地址和存儲空間尋址模式的變化,相應(yīng)地修改軟件程序即可。
上傳時間: 2014-01-09
上傳用戶:pompey
I2C通訊IO口模擬程序 ,只有在scl線的時鐘信號是低電平時才能改變
上傳時間: 2016-08-21
上傳用戶:ljmwh2000
數(shù)是對LPC764的I2C的I/O口實(shí) 現(xiàn),即其P1.3 (SDA) , P1.2(scl),51系列機(jī)型可以通用. 注意: 函數(shù)是采用軟件延時的方法產(chǎn)生scl脈沖,固對高晶振頻率要作 一定的修改....(本例是1us機(jī)器周期,即晶振頻率要小于12MHZ). (函數(shù)的使用可參考給出的事例程序.)
上傳時間: 2016-10-06
上傳用戶:hakim
利用單片機(jī)I2C資源口(scl、SDA)寫的I2C讀寫程序,在硬件上經(jīng)過測試 本例基于單片機(jī)型號為PIC18F4620
標(biāo)簽: I2C scl SDA 用單片機(jī)
上傳時間: 2016-11-23
上傳用戶:haohaoxuexi
I2C程序函數(shù)是采用軟件延時的方法產(chǎn)生scl脈沖,對高晶振頻率要作一定的修改 C%NG\#A1e0(本例是3us機(jī)器周期,如果系統(tǒng)對時間要求不是很重要的話,最好在每個單元讀寫結(jié)束時加個延時, $`Z(Un+b0Tm0測試有子地址器件函數(shù),未測試無地址的器件,適合器件地址和子地址小于256的器件, 大于256的單元的器件可以自己改寫)。 td`U4A!~,L C0
上傳時間: 2017-01-01
上傳用戶:wmwai1314
I2C程序模塊 I2C 程序,scl,及 SDA 在主程序中定義為 MCUIO
上傳時間: 2013-12-29
上傳用戶:VRMMO
蟲蟲下載站版權(quán)所有 京ICP備2021023401號-1