• 大小: 2.81MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-11-09
  • 语言: 其他
  • 标签: C8051F583  

资源简介

MCU用C8051F583,对温度和压力进行AD采样,根据采样值控制空压机的压力和温度。

资源截图

代码片段和文件信息

//-----------------------------------------------------------------------------
// F580_FlashPrimitives.c
//-----------------------------------------------------------------------------
// Copyright 2008 Silicon Laboratories Inc.
//
// This program contains several useful utilities for writing and updating
// FLASH memory.
//
// Target:         C8051F580
// Tool chain:     Raisonance / Keil / SDCC
// Command Line:   None
//
// Release 1.1 / 11 MAR 2010 (GP)
//    -Tested with Raisonance
//    -Updated to meet new data sheet guidelines for writing/erasing
//
// Release 1.0 / 23 OCT 2008 (GP)
//    -Initial Revision

//
//-----------------------------------------------------------------------------
// Includes
//-----------------------------------------------------------------------------

#include 
#include 
#include “F580_FlashPrimitives.h“

//-----------------------------------------------------------------------------
// Structures Unions Enumerations and Type Definitions
//-----------------------------------------------------------------------------

//-----------------------------------------------------------------------------
// Global Constants
//-----------------------------------------------------------------------------

//-----------------------------------------------------------------------------
// Function Prototypes
//-----------------------------------------------------------------------------

// FLASH read/write/erase routines
U8   FLASH_ByteWrite (FLADDR addr U8 byte bit SFLE);
U8   FLASH_ByteRead  (FLADDR addr bit SFLE);
U8   FLASH_PageErase (FLADDR addr bit SFLE);

//-----------------------------------------------------------------------------
// Global Variables
//-----------------------------------------------------------------------------

//-----------------------------------------------------------------------------
// FLASH Routines
//-----------------------------------------------------------------------------

//-----------------------------------------------------------------------------
// FLASH_ByteWrite
//-----------------------------------------------------------------------------
//
// This routine writes  to the linear FLASH address .
// Linear map is decoded as follows:
// Linear Address       Bank     Bank Address
// ------------------------------------------------
// 0x00000 - 0x07FFF    0        0x0000 - 0x7FFF
// 0x08000 - 0x0FFFF    1        0x8000 - 0xFFFF
// 0x10000 - 0x17FFF    2        0x8000 - 0xFFFF
// 0x18000 - 0x1FFFF    3        0x8000 - 0xFFFF
//
// This routine conforms to the recommendations in the C8051F58x data sheet
// 
// If the MCU is operating from the internal voltage regulator the VDD
// monitor should be set threshold and enabled as a reset source only when
// writing or erasing Flash. Otherwise it should be set to the low threshold.
//
// If the MCU is ope

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2014-10-15 14:43  HD13E1T1SOFT\
     文件       24204  2014-10-15 14:41  HD13E1T1SOFT\ADC.lst
     文件       47454  2014-10-15 14:41  HD13E1T1SOFT\ADC.obj
     文件        6137  2014-10-15 14:41  HD13E1T1SOFT\display.lst
     文件       37629  2014-10-15 14:41  HD13E1T1SOFT\display.obj
     文件          19  2014-05-13 14:08  HD13E1T1SOFT\ExtDll.iex
     文件       16554  2014-10-15 14:41  HD13E1T1SOFT\F580_FlashPrimitives.lst
     文件       24395  2014-10-15 14:41  HD13E1T1SOFT\F580_FlashPrimitives.obj
     文件       15174  2014-10-15 14:41  HD13E1T1SOFT\F580_FlashUtils.lst
     文件       21519  2014-10-15 14:41  HD13E1T1SOFT\F580_FlashUtils.obj
     目录           0  2014-05-14 22:36  HD13E1T1SOFT\Flash\
     目录           0  2014-05-14 22:36  HD13E1T1SOFT\Flash\Flash\
     文件       11068  2014-04-08 17:03  HD13E1T1SOFT\Flash\Flash\F580_FlashPrimitives.c
     文件        2652  2014-04-08 17:02  HD13E1T1SOFT\Flash\Flash\F580_FlashPrimitives.h
     文件        9853  2014-05-04 13:37  HD13E1T1SOFT\Flash\Flash\F580_FlashUtils.c
     文件        2256  2013-07-29 10:33  HD13E1T1SOFT\Flash\Flash\F580_FlashUtils.h
     文件       11916  2014-04-09 09:14  HD13E1T1SOFT\Flash\Flash\F580_Flash_Test.c
     文件      264411  2014-10-15 14:41  HD13E1T1SOFT\HD13E1T1Software
     文件        5062  2014-10-15 14:43  HD13E1T1SOFT\HD13E1T1Software.build_log.htm
     文件       27302  2014-10-15 14:41  HD13E1T1SOFT\HD13E1T1Software.hex
     文件         221  2014-10-15 14:41  HD13E1T1SOFT\HD13E1T1Software.lnp
     文件       79415  2014-10-15 14:41  HD13E1T1SOFT\HD13E1T1Software.M51
     文件         375  2014-10-15 14:41  HD13E1T1SOFT\HD13E1T1Software.ORC
     文件       70524  2014-10-15 14:43  HD13E1T1SOFT\HD13E1T1Software.uvgui.lenovo
     文件      140575  2014-09-26 20:23  HD13E1T1SOFT\HD13E1T1Software.uvgui_lenovo.bak
     文件        8944  2014-10-15 14:43  HD13E1T1SOFT\HD13E1T1Software.uvopt
     文件       15254  2014-10-15 14:43  HD13E1T1SOFT\HD13E1T1Software.uvproj
     目录           0  2014-05-14 22:36  HD13E1T1SOFT\INC\
     文件       14646  2013-07-29 10:34  HD13E1T1SOFT\INC\c8051F000.h
     文件        9646  2013-07-29 10:34  HD13E1T1SOFT\INC\C8051F000.INC
     文件       16144  2013-07-29 10:34  HD13E1T1SOFT\INC\c8051F000_defs.h
............此处省略135个文件信息

评论

共有 条评论

相关资源