簡介:最近寫的一個小程序,貢獻給大家參考。C8051F330 Flash訪問單元。
頭文件自己搞吧,不貼了,寫Flash時候記得先要擦除。
代碼如下
/*
02 ================================================================================
03 File Name : Flash.c
04 Description : C8051F330 Flash操作單元
06 Version : V1.0
11 ================================================================================
*/
13
14 #include 15 #include "Flash.h" 16 17 unsignedcharFlash_ReadByte(unsignedintaddr) 18 { 19 return*(unsignedcharcode*)addr; 20 } 21 22 voidFlash_ReadBytes(unsignedintaddr,unsignedchar*buff,unsignedintsize) 23 { 24 unsignedinti; 25 unsignedcharcode*x; 26 x= (unsignedcharcode*)addr; 27 for (i=0;i 29 buff[i]=*x; 30 x++; 31 } 32 } 33 34 voidFlash_Erase(unsignedintaddr) 35 { 36 unsignedcharxdata*x; 37 x= (unsignedcharxdata*)addr; 38 PSCTL=0x03; 39 FLKEY=0xA5; 40 FLKEY=0xF1; 41 *x=0; 42 PSCTL=0x00; 43 } 44 45 voidFlash_WriteByte(unsignedintaddr,unsignedchar b) 46 { 47 unsignedcharxdata*x; 48 x= (unsignedcharxdata*)addr; 49 PSCTL=0x01; 50 FLKEY=0xA5; 51 FLKEY=0xF1; 52 *x= b; 53 PSCTL=0x00; 54 } 55 56 voidFlash_WriteBytes(unsignedintaddr,unsignedchar*buff,unsignedintsize) 57 { 58 unsignedcharxdata*x; 59 unsignedinti; 60 x= (unsignedcharxdata*)addr; 61 PSCTL=0x01; 62 for (i=0;i 64 FLKEY=0xA5; 65 FLKEY=0xF1; 66 *x=buff[i]; 67 x++; 68 } 69 PSCTL=0x00;
上一篇:AT89C51單片機性能介紹
下一篇:最后一頁
推薦閱讀
史海拾趣
面對國內市場的飽和競爭,AMRI Enterprise Co Ltd積極實施國際化戰略,拓展海外市場。公司通過參加國際電子展會、建立海外銷售渠道等方式,不斷提升品牌知名度和產品影響力。同時,AMRI還針對不同國家和地區的市場需求,調整產品策略,提供定制化的解決方案。這一戰略的實施,使得AMRI的產品成功打入多個國際市場,實現了業務的快速增長。
隨著物聯網和智能家居概念的普及,一家名為“FORMOSA智能科技”的公司專注于研發和生產智能家居硬件產品。該公司推出的智能音箱、智能門鎖、智能照明等系列產品,憑借其出色的性能、便捷的操作和良好的用戶體驗,在市場上迅速獲得了消費者的青睞。FORMOSA智能科技還積極與各大智能家居平臺進行合作,實現了產品的互聯互通和智能化管理。通過不斷的技術創新和市場拓展,該公司成功推動了智能家居產品的普及和應用。
隨著互聯網和電子商務的興起,一家名為“FORMOSA電子商城”的平臺應運而生。該平臺利用先進的互聯網技術,為電子產品制造商、分銷商和消費者搭建了一個高效、便捷的在線交易平臺。FORMOSA電子商城不僅提供豐富的電子產品選擇,還通過智能化的推薦系統和優質的客戶服務,為用戶提供個性化的購物體驗。平臺還積極推動供應鏈的數字化轉型,幫助合作伙伴優化庫存管理、提高運營效率。在短短幾年內,FORMOSA電子商城便成為了電子行業內知名的電子商務品牌。
為了進一步拓展全球市場,ElectronicsCorp制定了國際化戰略。公司先后在北美、歐洲和南美等地設立了研發中心和生產基地。這些海外機構不僅為ElectronicsCorp提供了更廣闊的市場空間,還使其能夠更深入地了解不同地區的消費者需求和文化背景。通過本土化戰略的實施,ElectronicsCorp逐漸在海外市場取得了成功。
除了在智能手機和IoT市場取得突破外,AGM還深耕工業和消費類市場。公司自主研發并量產的可編程邏輯SoC產品系列廣泛應用于工業和消費類市場,滿足了客戶對高容積率、低成本、高品質的市場需求。通過不斷的技術創新和產品優化,AGM在工業和消費類市場逐漸形成了自己的競爭優勢,并贏得了越來越多客戶的認可和信賴。
遨格芯微(AGM)自2012年成立以來,始終致力于可編程邏輯技術的研發。經過數年的努力,AGM成功開發出具有自主知識產權的FPGA核心技術,并在FPGA編譯軟件和電路領域取得了先進和成熟的技術成果。2014年,AGM的PLD芯片成熟并開始在行業得到應用,這標志著AGM在可編程邏輯技術領域取得了重大突破。隨后,AGM推出三個系列的CPLD、FPGA、Programmable SoC產品,并進入量產階段,得到了包括三星在內的多家知名廠商的認證,為公司的進一步發展奠定了堅實基礎。
【經典提問】 有沒有辦法去掉UART的FIFO,或者怎樣才能實現每收發一個字符就中斷一次呢?Stellaris系列ARM的UART好像無法做到這一點,存在缺陷! 【精妙解答】 誤解了,根本就不是缺陷,這恰恰是優點! 看來許多人還沒有真正 ...… 查看全部問答∨ |
|
電源濾波(終級討論)——電工必知20個電路之二 (eeworld 獨家大討論) 剛開始發了一個總帖子來進行討論,可能大家不知道如何入手,現在我分開來討論。 原帖http://bbs.eeworld.com.cn/thread-292614-1-1.html 說明: “ 電子工程師必須掌握的20個電路 ” 在網上誕生了好長時間了,但是確從來沒有人詳細的給出 ...… 查看全部問答∨ |
|
MSP430單片機下載器14針接電路板JTAG口四針的接法?懇求達人答案,在線等! MSP430單片機下載器14針接電路板JTAG口四針的接法?最近接手新項目,板子是現成的,但是燒寫程序發現板子上是四根線的。不知有人試過沒,謝謝!… 查看全部問答∨ |
|
52單片機的程序問題,程序剛開始可以執行,可是執行一段時間后就不靈敏了!求高人指點 #include <reg52.h> // 89C52單片機頭文件 #include <stdio.h> #include <intrins.h> sbit key1=P1^0; sbit key2=P1^1; sfr ISP_CONTR=0xe7; idat ...… 查看全部問答∨ |
本帖最后由 lpxv 于 2014-5-28 15:49 編輯 自我介紹:電子科技大學核磁共振實驗樓之小帥哥一枚, 安裝的是64位英文版win7系統 首先eZ-FET板載下載器是第一次發布,資料較少,TI官網的論壇人員也不了解,問他們問題基本等于白問,問東指西的,這 ...… 查看全部問答∨ |