空压机控制程序


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  HD13E1T1SOFTADC.lst
     文件       47454  2014-10-15 14:41  HD13E1T1SOFTADC.obj
     文件        6137  2014-10-15 14:41  HD13E1T1SOFTdisplay.lst
     文件       37629  2014-10-15 14:41  HD13E1T1SOFTdisplay.obj
     文件          19  2014-05-13 14:08  HD13E1T1SOFTExtDll.iex
     文件       16554  2014-10-15 14:41  HD13E1T1SOFTF580_FlashPrimitives.lst
     文件       24395  2014-10-15 14:41  HD13E1T1SOFTF580_FlashPrimitives.obj
     文件       15174  2014-10-15 14:41  HD13E1T1SOFTF580_FlashUtils.lst
     文件       21519  2014-10-15 14:41  HD13E1T1SOFTF580_FlashUtils.obj
     目录           0  2014-05-14 22:36  HD13E1T1SOFTFlash
     目录           0  2014-05-14 22:36  HD13E1T1SOFTFlashFlash
     文件       11068  2014-04-08 17:03  HD13E1T1SOFTFlashFlashF580_FlashPrimitives.c
     文件        2652  2014-04-08 17:02  HD13E1T1SOFTFlashFlashF580_FlashPrimitives.h
     文件        9853  2014-05-04 13:37  HD13E1T1SOFTFlashFlashF580_FlashUtils.c
     文件        2256  2013-07-29 10:33  HD13E1T1SOFTFlashFlashF580_FlashUtils.h
     文件       11916  2014-04-09 09:14  HD13E1T1SOFTFlashFlashF580_Flash_Test.c
     文件      264411  2014-10-15 14:41  HD13E1T1SOFTHD13E1T1Software
     文件        5062  2014-10-15 14:43  HD13E1T1SOFTHD13E1T1Software.build_log.htm
     文件       27302  2014-10-15 14:41  HD13E1T1SOFTHD13E1T1Software.hex
     文件         221  2014-10-15 14:41  HD13E1T1SOFTHD13E1T1Software.lnp
     文件       79415  2014-10-15 14:41  HD13E1T1SOFTHD13E1T1Software.M51
     文件         375  2014-10-15 14:41  HD13E1T1SOFTHD13E1T1Software.ORC
     文件       70524  2014-10-15 14:43  HD13E1T1SOFTHD13E1T1Software.uvgui.lenovo
     文件      140575  2014-09-26 20:23  HD13E1T1SOFTHD13E1T1Software.uvgui_lenovo.bak
     文件        8944  2014-10-15 14:43  HD13E1T1SOFTHD13E1T1Software.uvopt
     文件       15254  2014-10-15 14:43  HD13E1T1SOFTHD13E1T1Software.uvproj
     目录           0  2014-05-14 22:36  HD13E1T1SOFTINC
     文件       14646  2013-07-29 10:34  HD13E1T1SOFTINCc8051F000.h
     文件        9646  2013-07-29 10:34  HD13E1T1SOFTINCC8051F000.INC
     文件       16144  2013-07-29 10:34  HD13E1T1SOFTINCc8051F000_defs.h
............此处省略135个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)