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