開發(fā)板:TQ2440內(nèi)核:Linux 2.6.32PC OS:Ubuntu 11.041.配置內(nèi)核打開I2C功能:打開雜項設(shè)備,該選項打開后,EEPROM也就打開了。2. 修改代碼修改文件: linux/arch/arm/mach-s3c2440/mach-smdk2440.c增加如下代碼片段
本文將介紹Linux中AT24C02驅(qū)動。AT24C02是一種EEPROM,使用I2C接口來訪問。在開發(fā)板中,使用I2C控制器0和AT24C02連接,這里就不給出原理圖了,如需要,可以搜索TQ2440開發(fā)板的原理圖。目標(biāo)平臺:TQ2440CPU:s3c2440內(nèi)
1、數(shù)量:I2C1與I2C22、時鐘: RCC_APB1PeriphClockCmd(RCC_APB1Periph_I2C1 |RCC_APB1Periph_I2C2,ENABLE); 3、IO配置為開漏輸出,在輸入時亦可讀取,此處使用功能復(fù)用。RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIO
/***************************************************************功能:11:32 2008-6-27作者:SG時間:2004-03-15版本:V1.0***************************************************************/#include "INTRINS.H"#
0.前言對于大多數(shù)單片機(jī)來說,I2C成了一個老大難問題。從51時代開始,軟件模擬I2C成了主流,甚至到ARMCortex M3大行其道的今天,軟件模擬I2C依然是使用最廣的方法。雖然軟件模擬可以解決所有的問題,但是總感覺沒有充
1 /*----------------------------------------------- 2 名稱:IIC協(xié)議 EEPROM24c02 存數(shù)讀取數(shù)據(jù) 3 內(nèi)容:此程序用于檢測EEPROM性能,測試方法如下:寫入24c02一個數(shù)據(jù),然后在內(nèi)存中改變這些數(shù)據(jù), 4 掉電后主內(nèi)
在 arm cortex-m3中 有專門的斷電保護(hù)寄存器(BKP寄存器) ,在主電源切斷或系統(tǒng)產(chǎn)生復(fù)位時間時,BKP寄存器仍然可以再備用電源的支持下保持其內(nèi)容。在實際應(yīng)用中可以存入重要數(shù)據(jù),防止被惡意查看,或用于斷電回復(fù)
從業(yè)近十年!手把手教你單片機(jī)程序框架 第47講開場白:上一節(jié)在按鍵更改參數(shù)時,會出現(xiàn)短暫明顯的數(shù)碼管閃爍現(xiàn)象。這節(jié)通過教大家使用新型延時函數(shù)可以有效的改善閃爍現(xiàn)象。要教會大家三個知識點:第一個:如何編寫一
從業(yè)近十年!手把手教你單片機(jī)程序框架 第46講開場白:一個AT24C02可以存儲256個字節(jié),地址范圍是(0至255)。利用AT24C02存儲數(shù)據(jù)時,要教會大家六個知識點:第一個:單片機(jī)操作AT24C02的通訊過程也就是IIC的通訊過程,
摘要:為解決出租車行業(yè)收費(fèi)不明朗、不合理問題,需對出租車計價器進(jìn)行優(yōu)化設(shè)計。以AT89C51微處理器為核心芯片,分別控制DS1302實時時鐘系統(tǒng)、AEE4霍耳傳感測距系統(tǒng)、按鍵系統(tǒng)、AT24C02掉電存儲系統(tǒng)以及數(shù)碼顯示系統(tǒng)
0 引 言在實際的應(yīng)用中,為了保護(hù)現(xiàn)場,經(jīng)常需要將系統(tǒng)斷電之前的工作狀態(tài)與重要運(yùn)行數(shù)據(jù)保存在非易失存貯器中,以便在下次開機(jī)時,能恢復(fù)到原來的工作狀態(tài)。針對這種保存的
基于Keil C的AT24C02串行E2PROM的編程
一.簡介 I2C(Inter-Integrated Circuit)總線是一種由Philips公司開發(fā)的兩線式串行總線,用于連接微控制器及其外圍設(shè)備。I2C總線產(chǎn)生于在80年代,最初為音頻和視頻設(shè)備開發(fā)。由于其簡單性,如今方泛用于微控制器
一.簡介I2C(Inter-Integrated Circuit)總線是一種由Philips公司開發(fā)的兩線式串行總線,用于連接微控制器及其外圍設(shè)備。I2C總線產(chǎn)生于在80年代,最初為音頻和視頻設(shè)備開發(fā)。由于其簡單性,如今方泛用于微控制器與各種
一.簡介I2C(Inter-Integrated Circuit)總線是一種由Philips公司開發(fā)的兩線式串行總線,用于連接微控制器及其外圍設(shè)備。I2C總線產(chǎn)生于在80年代,最初為音頻和視頻設(shè)備開發(fā)。由于其簡單性,如今方泛用于微控制器與各種
基于Nios II的AT24C02接口電路設(shè)計
基于Nios II的AT24C02接口電路設(shè)計
本文介紹的速度與里程表設(shè)計以單片機(jī)和光電傳感器為核心。傳感器將不同車速轉(zhuǎn)變成的不同頻率的脈沖信號輸入到單片機(jī)進(jìn)行控制與計算,再采用LED模塊進(jìn)行顯示,使得電動自行車的速度與里程數(shù)據(jù)能直觀的顯示給使用者。
本文介紹的速度與里程表設(shè)計以單片機(jī)和光電傳感器為核心。傳感器將不同車速轉(zhuǎn)變成的不同頻率的脈沖信號輸入到單片機(jī)進(jìn)行控制與計算,再采用LED模塊進(jìn)行顯示,使得電動自行車的速度與里程數(shù)據(jù)能直觀的顯示給使用者。