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

📄 ver.h

📁 针对philips的51单片机LPC931的具体应用的例子。实现对uart, spi, i2c等硬件资源的操作。还有针对小内存单片机操作系统的实现。
💻 H
字号:
#ifndef   __VER_H__
#define   __VER_H__



/********************************************************
V1.0.0  >>2004-12-15
  1) 第一次的软件版本,基本完成通讯功能,字符串滚动协议还没有完成。
  2) VFD显示buffer前后台的切换还没有完成。

V1.0.1  >>2004-12-17
 >>12-16:
  1) 键事件的处理方式作了修改:按键按下超过0.2秒认为是Press_Down; 小于0.2秒按下两个键,
     双键按下超过0.2秒才认为是Double_Press_Down, 任意时候有任意按键释放,都认为是Press_up
  2) 改正了:VFD接收到自检命令,如果自检没有结束时退出自检,不能把自检的数据地址标志清零的问题
  3) 增加了字符串滚动功能。
V1.0.2  >>2004-12-22
 >> 12-20:
  1) 完成了前后台的切换功能
  2) 调整了DisplayChar(...)函数的实现方式
 >> 12-22:
  3) 由于代码空间太紧张,重新调整了DisplayChar(..)函数,代码减小了近400 bytes
  4) i2c通讯基本完成,还没有验证。
V1.0.3  >>2004-12-27
 >> 12-27
  1) 修改了好几处函数的实现方式,目的是压缩代码的大小,目前已经没有太多的冗余代码了
  2) 改正了以前代码中的几个小错误:DM,闪烁和滚动发生了冲突 等等。系统更加完善
V1.0.4  >>2004-12-28
  1) 完成了i2c代码的调试工作。但是发送函数还没有调试
V1.0.5  >>2004-12-29
  1) i2c的收发都能够工作,用的是中断后等待的方式,有待改进。
V1.0.6  >>2004-12-30
  1) i2c的收发调试通过,目前该版本的功能是比较正常,但是代码量超过了400 bytes的空间。
  2) memory.h的开始部分有几个宏定义,便于切换调试板与正式板的I/O定义不一致。
  3) memory.h的开始部分有几个宏定义,便于增加或者删除部分功能代码,以便准确计算代码量。
V1.0.7  >>2004-12-31
  1) i2c的收、发功能全部调试通过。代码基本稳定。
  2) memroy.h的几个宏定义便于取消/增加模块代码。
  3) 命令解析函数放在了串口和i2c中断函数中。必要时可以移到上层去处理。
V1.0.8  >> 2005-1-4
  1) 修改了DM附加信息的定义格式。
  2) IIC通讯在读/写时没有保护,有时候会发生冲突,有待解决。
  3) 解决了VFD屏闪的问题,是因为SPI & T1的中断优先级太低
  4) 无关字段有时会闪亮一下,是VFD的Grid计数与SPI里的cNum计数器不同步引起的,也是SPI & T1优先级太低引起
V1.0.9  >>2005-1-9
  1) 修改了函数 RTC_Isr(),以减少代码量。
  2) 基本确定,滚动和闪烁两个功能出现故障的原因在于闪烁4个字符上面。但是还没有确定代码问题在那里。
V1.1.0  >>2005-1-14
 >>1-10
  1) 解决了滚动或者闪烁以后不能显示CM字符串的问题
 >>1-10
  2) 解决了BSM/SGM 越界问题。bit address==0x250 已经越界,应该抛弃
  3) 调整了VFD.Str[]和RxDBuff[]的buffer大小。
 >>1-12
  4) 解决了Watch Dog不能正确进入的问题。
  5) 增加了协议命令,系统复位的时候请求上位机重新全屏刷新数据
V1.1.1  >>2005-1-
  1) 修改了KeyEvent产生函数,有任意无效键按下都认为是按键弹起。(如3键按下)

V1.1.2  >>2005-3-8
  1) 修改了MCU_SEL_HAND_PIN的管脚定义: P2.7改为 P2.4
  2) 修改了按键的管脚定义: K1 ~ K4 改为 P0.6,P0.3,P0.2,P0.1





****/

#endif

⌨️ 快捷键说明

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