⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mcuunit.lst

📁 一个完整的个人产品开发源代码,包括对单片机STC12C5410的编程(含内部AD采样、自创的内部Flash编程源码等)、LCD1602的驱动编程等。
💻 LST
字号:
C51 COMPILER V8.08   MCUUNIT                                                               10/29/2007 22:49:06 PAGE 1   


C51 COMPILER V8.08, COMPILATION OF MODULE MCUUNIT
OBJECT MODULE PLACED IN McuUnit.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE McuUnit.c BROWSE DEBUG OBJECTEXTEND

line level    source

   1          /********************************************************************************************************
   2          **                                                               平面度测试仪
   3          **
   4          **                                          版权所有 (c) 2007,罗建
   5          **                                               保留所有权利
   6          **
   7          **                                                  V1.11
   8          **
   9          **
  10          **-------------------------------------------------文件信息----------------------------------------------
  11          **文   件   名: McuUnit.C
  12          **创   建   人: 罗建
  13          **最后修改日期: 2007年10月29日
  14          **描        述: 源程序。
  15          **其        它:MCU采用STC12C5408AD,外部晶振为11.0592MHz,采用OCM2X16A LCD显示屏显示测量数据,并通过RS-23
             -2
  16          **              接口向上位机发送测量数据。
  17          **
  18          **-----------------------------------------------历史版本信息--------------------------------------------
  19          ** 创建人: 罗建
  20          ** 版  本: V1.00
  21          ** 日 期: 2007年06月29日
  22          ** 描 述: 原始版本
  23          **
  24          **-------------------------------------------------------------------------------------------------------
  25          ** 修改人: 罗建
  26          ** 版  本: V1.01
  27          ** 日 期: 2007年07月03日
  28          ** 描 述: 简化了RS-232通讯协议,简化了常数的定义方式。
  29          **
  30          **-------------------------------------------------------------------------------------------------------
  31          ** 修改人: 罗建
  32          ** 版  本: V1.02
  33          ** 日 期: 2007年07月29日
  34          ** 描 述: 对部分注释进行了调整,修改了数据发送的方式(采用中断方式发送),增加了按键检测功能,目前支持测
  35          **         试保持和启动测试两个按键(低电平有效)。
  36          **
  37          **-------------------------------------------------------------------------------------------------------
  38          ** 修改人: 罗建
  39          ** 版  本: V1.1
  40          ** 日 期: 2007年09月20日
  41          ** 描 述: 本版相对于以前版本作了较大改变,主要修改了对于按键的处理、数据采集的时序、数据的显示方式以及向
  42          **         上位机传送数据的格式等,增加了校准数据的获取功能。
  43          **
  44          **-------------------------------------------------------------------------------------------------------
  45          ** 修改人: 罗建
  46          ** 版  本: V1.11
  47          ** 日 期: 2007年10月29日
  48          ** 描 述: 本版根据用户要求,在上一版本基础上作了少量调整,主要反应在LCD显示的最后一个值,原来为前三个通道
  49          **         的平均值,现改为前三个通道的最大值。
  50          **
  51          ** 平面度测试仪的特点如下:
  52          **         1)采用STC12C5408AD高速单片机(PDI-28和SOP-28)为MCU,可利用RS-232串行接口方便地编程和调试;
  53          **         2)具有最多7个(本来是8个,其中一个用作基准电压测量)10位ADC输入通道,测量范围:0~5V;
  54          **         3)具有最多4个(实际只使用2个)开关量输入通道;
C51 COMPILER V8.08   MCUUNIT                                                               10/29/2007 22:49:06 PAGE 2   

  55          **         4)具有最多2个(目前保留)开关量输出通道,也可作为输入使用;
  56          **         5)用OCM2X16A LCD屏显示测量结果(包括三个基本测量通道及三个通道的平均值)。
  57          ** 说  明:1)系统按键功能如下:
  58          **           a)启动测试按键,对应于电路板上的KEY1,按下后首先检查当前LCD是否已经清零,若是则采集一次数据并
  59          **             更新LCD屏;否则不响应。当系统校准后该键也不响应。
  60          **           b)显示清零按键,对应于电路板上的KEY2,按下后清除LCD的显示(全部显示为:0.00mm)。当系统校准后
  61          **             必须用该键清除LCD显示内容(退出校准模式)。
  62          **           c)当同时按下测试键和清零键时,LCD将分别显示"Ready to adjust,"(上屏)和"   Waiting...   "(下
  63          **             屏),此时,如果保持两键同时按下2秒以上,则LCD会分别显示"   Adjust OK!   "(上屏)和
  64          **             "Press CLEAR key."(下屏),再按一下清零键退出校准模式并清除LCD显示内容;如果有任一键或全部
  65          **             键均弹起,则LCD显示内容将被清除。
  66          **         2)系统上电后,将显示一LOGO字符串,然后进入清零状态,等待用户操作。此时,用户可以按一下测试键,
  67          **           开始测试一下当前值,也可以同时按住测试键和清零键并保持2秒,系统将测试一次当前值,并将其作为校
  68          **           准值存入STC12C5408AD芯片的EEPROM中,以备下次开机时使用(校准值是立即生效的)。
  69          **         3)通讯协议(可配套“平面度测试仪上位监控软件 V1.0”使用)
  70          **           a)硬件接口:RS-232;
  71          **           b)波特率:14400bps;
  72          **           c)起始位:1位;
  73          **           d)数据位:8位;
  74          **           e)停止位:1位;
  75          **           f)奇偶校验:无;
  76          **           g)数据格式:接收到的帧数据包含三个测量通道的测量值及其平均值,每个值用无符号的16位整型数表示

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -