dsp课程设计 万年历设计_第1页
dsp课程设计 万年历设计_第2页
dsp课程设计 万年历设计_第3页
dsp课程设计 万年历设计_第4页
dsp课程设计 万年历设计_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

课程设计说明书课程设计说明书 学年第二学期 课程名称 DSP 控制器及其应用 题 目 万年历设计 专业班级 学生姓名 学 号 指导教师 设计周数 2 周 设计成绩 年月日 目目 录录 1 1 课程设计目的课程设计目的 1 2 2 硬件设计硬件设计 1 2 1 硬件方案设计 1 2 2 单元电路设计 2 2 2 1 控制部件 2 2 2 2 时钟芯片 3 2 2 3 显示模块 5 2 3 电路原理图 6 2 4 硬件调试 6 3 3 软件设计软件设计 7 3 1 系统分析 7 3 2 软件系统设计 7 3 3 软件代码实现 10 3 4 软件调试 22 4 4 课程设计体会总结课程设计体会总结 22 5 5 参考文献参考文献 23 第 1 页 1 课程设计目的课程设计目的 课程设计的主要目的是用 tms320f2812 芯片为核心控制部件 设计一个能用 LCD 液晶显示屏 显示当前年 月 日 时 分 秒以及星期的具有电子时钟功能的万年历 学习并了解 ICETEK F2812 A 板及教学实验箱的使用 学习 DSP 芯片的 I O 端口的控制方法 熟悉字模的简单构建和使用 熟悉 Emulator 方式下的程序调试规程 并最终能够熟练掌握在 DSP 软硬件环境下的程序 开发流程 能够对现有器件进行简单地编程 实现各种简单地显示控制 2 硬件设计硬件设计 2 12 1 硬件方案设计硬件方案设计 本系统以 TMS2812 为核心控制部件 利用软件编程 通过 DS1302 进行时钟控制 使用 12864 LCD 液晶显示器进行时钟显示 能实现题目的基本要求 尽量做到硬件电路简单稳定 减 小电磁干扰和其他环境干扰 充分发挥软件编程的优点 减小因元器件精度不够引起的误差 由于时间有限和本身知识水平的发挥 我们认为本系统还有需要改进和提高的地方 例如选用 更高精度的元器件 硬件电路更加精确稳定 软件测量算法进一步的改进与完善等 总体框图 如图 1 所示 GND 5V ADD PWM4 PWM3 VSS PWM2 V0 IOPA7 IOPA6 IOPA5 REST IOPA4 IOPA3 OSCBYP TXAL1 TXAL2 IOPB0 IOPB7 E CS1 CS2 R W RS DB0 DB7 RST I O SCLK VCC1 VCC2 X1 X2 GND 复位电路 OSCBYP 为高电平 采 用内部振荡 双电源 32768hz 10K HY 12864 TMS320LF2812 DS1302 第 2 页 图 1 电路总体框图 2 22 2 单元电路设计单元电路设计 2 2 12 2 1 控制部件控制部件 TMS320F2812TMS320F2812 结构及性能结构及性能 本次课设所使用的 TMS320F2812 是 ICETEK F2812 A 型 DSP 用户板中集成试验箱 所以下面 主要对该板各个板块及其功能的描述 图 3 1 F2812 A 板的实物图 下面说明该些接口及其功能如表 3 1 在本次设计中主要用到P1口中的pwm引脚作为I O口来传送数据 P1 接口主要是扩展评估板 上空闲的DSP 外设引脚 以便于定制用户的硬件环境 由于这组引脚是直接来自于F2812 DSP 芯 片 因此 这些引脚为TTL 3 3V 标准 其输出最高电压为3 3V 所以在ds1302中要用四个二极管 手动复位开关 参考电压选择 用户使用的开关 5V电源开关 用户使用的指示灯 5V 电源接口 CAN 总线接口 DSP 仿真器接口 模式选择跳线 九针 D 型串口 第 3 页 来降压 关于其接口的设置可以用软件对每个引脚功能设计 表 3 1 接口和功能分类 功能分类接口名称接口定义 电源接口POWER5V 电源输入 外设接口DB9九针 D 型串口 P134 芯外扩总线 P234 芯外扩总线 P334 芯外扩总线 总线接口 P434 芯外扩总线 POW LED电源指示灯 指示灯 USER LED用户使用的发光管 辅助接口DSP JTAG DSP 仿真器接口 USER SW用户使用的开关 开关 RESET手动复位开关 JP3SCI 选择 ADREFLO1AD 参考低电压输入 AD 参考电压选择 ADREFIN1测试端 必须悬空 MP MC1MP MC 方式选择 MDXA1 SCITXDA1 SPICLKA1 模式选择跳线 SPISTEA1 2 2 22 2 2 时钟芯片时钟芯片 DS1302DS1302 结构及其功能结构及其功能 DS1302 的引脚 图 3 2 DS1302 的引脚图 图 3 2DS1302 的引脚排列 其中 Vcc1 为后备电源 VCC2 为主电源 在主电源关闭的情况下 也能保持时钟的连续运行 DS1302 由 Vcc1 或 Vcc2 两者中的较大者供电 当 Vcc2 大于 Vcc1 0 2V 时 Vcc2 给 DS1302 供电 当 Vcc2 小于 Vcc1 时 DS1302 由 Vcc1 供电 X1 和 X2 是振荡源 外接 32 768kHz 晶振 RST 是复位 片选线 通过把 RST 输入驱动置高电平来启 1 8 2 7 3 6 4 5 I O RST SCLK GND VCC2 X2 X1 VCC1 第 4 页 动所有的数据传送 RST 输入有两种功能 首先 RST 接通控制逻辑 允许地址 命令序列送入 移位寄存器 其次 RST 提供终止单字节或多字节数据的传送手段 当 RST 为高电平时 所有 的数据传送被初始化 允许对 DS1302 进行操作 如果在传送过程中 RST 置为低电平 则会终止 此次数据传送 I O 引脚变为高阻态 上电运行时 在 Vcc 2 5V 之前 RST 必须保持低电平 只 有在 SCLK 为低电平时 才能将 RST 置为高电平 I O 为串行数据输入输出端 双向 后面有详 细说明 SCLK 始终是输入端 DS1302 的结构及工作原理 DS1302 是美国 DALLAS 公司推出的一种高性能 低功耗 带 RAM 的实时时钟电路 它可 以对年 月 日 周日 时 分 秒进行计时 具有闰年补偿功能 工作电压为 2 5V 5 5V 采 用三线接口与 CPU 进行同步通信 并可采用突发方式一次传送多个字节的时钟信号或 RAM 数据 DS1302 内部有一个 31 8 的用于临时性存放数据的 RAM 寄存器 DS1302 是 DS1202 的升级产 品 与 DS1202 兼容 但增加了主电源 后背电源双电源引脚 同时提供了对后背电源进行涓细电 流充电的能力 DS1302 的控制字节 表 3 2 DS1302 的控制字节 DS1302 的控制字如图 2 所示 控制字节的最高有效位 位 7 必须是逻辑 1 如果它为 0 则 不能把数据写入 DS1302 中 位 6 如果为 0 则表示存取日历时钟数据 为 1 表示存取 RAM 数 据 位 5 至位 1 指示操作单元的地址 最低有效位 位 0 如为 0 表示要进行写操作 为 1 表示进行读 操作 控制字节总是从最低位开始输出 数据输入输出 I O 在控制指令字输入后的下一个 SCLK 时钟的上升沿时 数据被写入 DS1302 数据输入从低 位即位 0 开始 同样 在紧跟 8 位的控制指令字后的下一个 SCLK 脉冲的下降沿读出 DS1302 的 数据 读出数据时从低位 0 位到高位 7 DS1302 的连接 1 RAM CK A4A3A2A1A0 RAM K 第 5 页 DS1302 与 CPU 的连接需要三条线 即 SCLK 7 I O 6 RST 5 如图 3 3 图 3 3 DS1302 连接图 2 2 32 2 3 显示模块显示模块 LCD12864LCD12864 液晶显示液晶显示 采用LCD12864液晶显示 液晶显示器 LCD 具有功耗低 体积小 重量轻 超薄等许多其 它显示器无法比拟的优点 12864分左屏和右屏是由两块64 64的液晶组成 有CS1和CS2左右屏 使能引脚 64 64的共分8页 8行led液晶是一页 每行分别是由DB0 DB7控制 也就是从单片 机中发64次8位的二进制数可以扫一页 发64 8页 次的二进制数可以扫一个半屏 再乘以二 就可以扫全屏 当把二进制数全发完了 才可以控制液晶开始显示 单片机可以通过数据总线 与控制信号直接采用存储器访问形式 I O设备访问形式控制该液晶显示模块 液晶显示模块的访问 控制是由2812DSP 对扩展扩展接口的操作完成 控制扩展口的寻址 命令控制扩展接口的地址为0 x108001 数据控制扩展接口的地址为0 x108003 和0 x108004 辅助 控制扩展接口的地址为0 x108002 显示控制方法 液晶显示模块中有两片显示缓冲存储器 分 别对应屏幕显示的象素 向其中写入数值将改变显示 写入 1 则显示一点 写入 0 则不 显示 发送控制命令 向液晶显示模块发送控制命令的方法是通过向命令控制扩展接口写入命 令控制字 然后再向辅助控制接口写入0 显示开关 0 x3f 打开显示 0 x3e 关闭显示 设置显 示起始行 0 x0c0 起始行取值 其中起始行取值为0 至63 设置操作页 0 x0b8 页号 其中页 号取值为 0 7 设置操作列 0 x40 列号 其中列号为取值为0 63 写显示数据 在使用命令 控制字选择操作位置 页数 列数 之后 可以将待显示的数据写入液晶显示模块的缓存 将数 第 6 页 据发送到相应数据控制扩展接口即可 2 32 3电路原理图电路原理图 电路原理图如图 3 所示 图 3 电路原理图 2 42 4 硬件调试硬件调试 硬件调试可分为静态调试与动态调试两步进行 静态调试是在用户系统未工作时的一种硬件检测 第一步 目测 检查外部的各种元件或者是电路是否有断点 第二步 用万用表测试 先用万用表复核目测中有疑问的连接点 再检测各种电源线与地 线之间是否有短路现象 第三步 加电检测 给板加电 检测所有插座或是器件的电源端是否符合要求的值 第四步 联机检查 因为只有用单片机开发系统才能完成对用户系统的调试 动态调试是在用户系统工作的情况下发现和排除用户系统硬件中存在的器件内部故障 器 件连接逻辑错误等的一种硬件检查 动态调试的一般方法是由近及远 由分到合 由分到合是 指首先按逻辑功能将用户系统硬件电路分为若干块 当调试电路时 与该元件无关的器件全部 从用户系统中去掉 这样可以将故障范围限定在某个局部的电路上 当各块电路无故障后 将 各电路逐块加入系统中 在对各块电路功能及各电路间可能存在的相互联系进行调试 由分到 合的调试既告完成 由近及远是将信号流经的各器件按照距离单片机的逻辑距离进行由近及远 第 7 页 的分层 然后分层调试 调试时 仍采用去掉无关元件的方法 逐层调试下去 就会定位故障 元件了 在这个过程之中 首先要考虑所有器件的大小 从而能够在电路板上正确安排足够的空间 此外还要考虑器件只能装的方向以及引脚的位置 尽可能的使引脚的连接简单明了 减少错误 的出现 最后更要通过整个电路板的测试 来确定是否达到要求 只有每个节点的线路状况 完全良好 才能继续以后的步骤 并且在软件调试阶段要维护电路板的完整性以及正确性 因 为在软件测试时需要不断的测试系统 而不断的移动电路板 可能会导致线路连接的可靠性 还可能有人为的原因造成连接不够良好 或者节点之间的连接脱落等状况 因而在整个试验过 程中都要保持电路板的正常工作 最重要的是电源的连接正确 否则可能导致期间的烧毁 在 老师的监督下以及同学的帮助下 几经波折的调试后 我们的系统圆满的实现预定的要求 准 确显示当前时间 3 软件设计软件设计 3 13 1 系统分析系统分析 根据本系统设计要求和硬件连接电路 软件实现主要包括三个主要部分 1302 时钟芯片的读写 程序 液晶显示程序和主函数部分 首先应该对 1302 芯片进行检测 对其进行初始化设置 比 如设置运行位 选择 12 小时还是 24 小时计数制 设置完成以后 便可以写入读写程序 1302 是通过 I O 口一位一位地写入与读出数据 在此需要设置读写时序 选择 I O 端口为输入还是输 出 液晶显示部分 主要是利用通过字模提取软件计算出来的数组矩阵 选择要显示的汉字 数字或者字符 显示每一个汉字 数字或字符时 应先设置起始页 起始列 然后将所对应的 数组中的数据按序写入到LCD数据控制扩展接口中 其中写入左屏的数据地址为0 x108003 写 入右屏的数据地址为0 x108004 依次分别写入年 月 日 星期 时 分 秒 主程序的编写 首先要对2812DSP芯片的寄存器进行设置 选择输入输出方式 设置完成 打开显示器 清除 显示器显示内存 设置起始行 然后循环读取1302中指示的当前时间 便可以在12864液晶显示 屏上准确读出当前时刻 第 8 页 3 23 2 软件系统设计软件系统设计 时钟芯片 1302 程序流程图如图 4 所示 图 4 时钟芯片 1302 程序流程图 使 1302 不具备写保护 hufdksjjgkldf 护护 复位产生一个高电平 变量初始化 写 1302 地址 地址增加 复位产生一个高电平 平生 将该地址数据读出 延时一段时间 向该地址写数 据 开始 数据写完 写 1302 地址 延时一段时间 地址增加 数据读完 显示数据 N Y N Y 第 9 页 液晶显示程序流程图如图 5 所示 图 5 液晶显示程序流程图 第 10 页 主函数流程图如图 6 所示 图 6 主函数流程图 3 33 3 系统实现代码系统实现代码 主函数 void main 第 11 页 EALLOW GpioMuxRegs GPAMUX all 0 x0000 io GpioMuxRegs GPADIR all 0 x000d 输出 pwm1 pwm2 pwm3 pwm4 EDIS InitDS1302 settime ds1302 设置时间 InitSysCtrl int 0 x108000 0 x80 初始化 ICETEK CTR 0 x108000 全局控制寄存器 Delay LCDDELAY int 0 x108000 0 x0 Delay LCDDELAY int 0 x108000 0 x80 Delay LCDDELAY int 0 x108007 0 关闭东西方向的交通灯 Delay LCDDELAY int 0 x108007 0 x40 关闭南北方向的交通灯 Delay LCDDELAY TurnOnLCD 打开显示 LCDCLS 清除显示内存 int 0 x108001 LCDCMDSTARTLINE 设置显示起始行 命令控制接口的地址为 0 x108001 Delay LCDDELAY int 0 x108002 0 辅助控制接口的地址为 0 x108002 向液晶显示模块发送控制命令 的方法是通过向命令控制扩展接口写入命令控制字 然后再向辅助控制接口 写入 0 Delay LCDDELAY xingqi display for readtime ds1302 读出当前时间 读出 7 个字节 time display 初始化 1302 void InitDS1302 void GpioDataRegs GPADAT bit GPIOA2 0 GpioDataRegs GPADAT bit GPIOA0 0 WriteDataToDS1302 0 x8E 0 x00 写保护关闭 Sec ReadDataDS1302 0 x81 WriteDataToDS1302 0 x80 0 x7F 设置运行位 sec 位 WriteDataToDS1302 0 x84 0 x00 设置为 24 小时制 第 12 页 WriteDataToDS1302 0 x90 0 xAB 启用电池充电 双二极管 8K 电阻 WriteDataToDS1302 0 x8E 0 x80 写保护开启 向 1302 中写入一字节 void SetByte uchar DSAdree uchar i DS DS DSAdree Ioout 设置端口为输出 for i 8 i 0 i if DS I O else GpioDataRegs GPADAT bit GPIOA1 0 GpioDataRegs GPADAT bit GPIOA2 1 Delay 1 GpioDataRegs GPADAT bit GPIOA2 0 Delay 1 DS DS 1 Ioin 从 1302 中读一字节 uchar GetByte void uchar i DS Ioin 设置端口为输入 DS 0 for i 8 i 0 i DS DS 1 if GpioDataRegs GPADAT bit GPIOA1 DS 0 x80 else DS 第 13 页 GpioDataRegs GPADAT bit GPIOA2 1 Delay 1 GpioDataRegs GPADAT bit GPIOA2 0 Delay 1 return DS 写数据 void WriteDataToDS1302 uchar DSAdree uchar DSData GpioDataRegs GPADAT bit GPIOA0 0 GpioDataRegs GPADAT bit GPIOA2 0 Delay 1 GpioDataRegs GPADAT bit GPIOA0 1 SetByte DSAdree 地址 命令 SetByte DSData 写 1Byte 数据 GpioDataRegs GPADAT bit GPIOA2 1 GpioDataRegs GPADAT bit GPIOA0 0 读数据 uchar ReadDataDS1302 uchar DSAdree uchar DSData GpioDataRegs GPADAT bit GPIOA0 0 GpioDataRegs GPADAT bit GPIOA2 0 SCLK Delay 1 GpioDataRegs GPADAT bit GPIOA0 1 RST SetByte DSAdree 地址 命令 DSData GetByte 读 1Byte 数据 GpioDataRegs GPADAT bit GPIOA2 1 GpioDataRegs GPADAT bit GPIOA0 0 return DSData 设定时间 void settime ds1302 uchar i WriteDataToDS1302 0 x8e 0 x00 write enable for i 0 i 7 i set time second munite hour day month week year 第 14 页 WriteDataToDS1302 0 x80 i 2 timedata i WriteDataToDS1302 0 x8e 0 x80 write protect 读时间 void readtime ds1302 int n for n 0 n 7 n timedata n ReadDataDS1302 0 x81 n 2 设置端口为输入 void Ioin EALLOW GpioMuxRegs GPADIR bit GPIOA1 0 EDIS 设置端口为输出 void Ioout EALLOW GpioMuxRegs GPADIR bit GPIOA1 1 EDIS 固定汉字显示 void xingqi display int i nBW 0 int 0 x108001 LCDCMDPAGE 1 设置操作页 1 Delay LCDDELAY int 0 x108002 0 Delay LCDDELAY int 0 x108001 LCDCMDVERADDRESS 起始列 0 Delay LCDDELAY int 0 x108002 0 Delay LCDDELAY 第 15 页 for i 0 i 8 i int 0 x108003 nBW 0 ledkey 2 i ledkey 2 i 在左屏第 1 页第 0 行第 0 列显示数 字 20 Delay LCDDELAY int 0 x108002 0 Delay LCDDELAY for i 0 i 8 i int 0 x108003 nBW 0 ledkey 0 i ledkey 0 i Delay LCDDELAY int 0 x108002 0 Delay LCDDELAY display1Cha 1 32 0 nian 在指定位置显示汉字 年 display1Cha 1 0 1 yue 在指定位置显示汉字 月 display1Cha 1 32 1 ri 在指定位置显示汉字 日 display1Cha 5 0 0 xing 在指定位置显示汉字 星 display1Cha 5 16 0 qi 在指定位置显示汉字 期 display1Cha 0 0 0 huabian 在指定位置显示花边 int 0 x108001 LCDCMDPAGE 3 设置操作页 3 Delay LCDDELAY int 0 x108002 0 Delay LCDDELAY int 0 x108001 LCDCMDVERADDRESS 16 起始列 16 Delay LCDDELAY int 0 x108002 0 Delay LCDDELAY for i 0 i 8 i 在指定位置显示第一个 int 0 x108003 maohao i Delay LCDDELAY int 0 x108002 0 Delay LCDDELAY int 0 x108001 LCDCMDVERADDRESS 40 在指定位置显示第二个 Delay LCDDELAY int 0 x108002 0 Delay LCDDELAY for i 0 i 8 i int 0 x108003 maohao i 第 16 页 Delay LCDDELAY int 0 x108002 0 Delay LCDDELAY int 0 x108001 LCDCMDPAGE 设置操作页 Delay LCDDELAY int 0 x108002 0 Delay LCDDELAY int 0 x108001 LCDCMDVERADDRESS 起始列 Delay LCDDELAY int 0 x108002 0 Delay LCDDELAY for i 0 i 64 i 在左屏 0 行 0 列显示第一个 花边 int 0 x108003 huabian i Delay LCDDELAY int 0 x108002 0 Delay LCDDELAY int 0 x108002 0 Delay LCDDELAY int 0 x108001 LCDCMDVERADDRESS 起始列 Delay LCDDELAY int 0 x108002 0 Delay LCDDELAY for i 0 i 64 i 在右屏 0 行 0 列第二个 花边 int 0 x108004 huabian i Delay LCDDELAY int 0 x108002 0 Delay LCDDELAY int 0 x108001 LCDCMDPAGE 7 设置操作页 7 Delay LCDDELAY int 0 x108002 0 Delay LCDDELAY int 0 x108001 LCDCMDVERADDRESS 起始列 Delay LCDDELAY int 0 x108002 0 Delay LCDDELAY for i 0 i 64 i 在左屏显示第三个 花边 int 0 x108003 huabian i Delay LCDDELAY 第 17 页 int 0 x108002 0 Delay LCDDELAY int 0 x108002 0 Delay LCDDELAY int 0 x108001 LCDCMDVERADDRESS 起始列 Delay LCDDELAY int 0 x108002 0 Delay LCDDELAY for i 0 i 64 i 在右屏显示第四个 花边 int 0 x108004 huabian i Delay LCDDELAY int 0 x108002 0 Delay LCDDELAY 数字时间显示 void time display uint x1 x0 i j nBW 0 int 0 x108001 LCDCMDPAGE 1 设置操作页 1 Delay LCDDELAY int 0 x108002 0 Delay LCDDELAY int 0 x108001 LCDCMDVERADDRESS 16 起始列 0 Delay LCDDELAY int 0 x108002 0 Delay LCDDELAY x0 timedata 6 16 显示年份 x1 timedata 6 16 for i 0 i 8 i int 0 x108003 nBW 0 ledkey x1 i ledkey x1 i Delay LCDDELAY int 0 x108002 0 Delay LCDDELAY for i 0 i 8 i int 0 x108003 nBW 0 ledkey x0 i ledkey x0 i Delay LCDDELAY 第 18 页 int 0 x108002 0 Delay LCDDELAY int 0 x108002 0 Delay LCDDELAY int 0 x108001 LCDCMDVERADDRESS 48 起始列 0 Delay LCDDELAY int 0 x108002 0 Delay LCDDELAY x0 timedata 4 16 显示月份 x1 timedata 4 16 for i 0 i 8 i int 0 x108003 nBW 0 ledkey x1 i ledkey x1 i Delay LCDDELAY int 0 x108002 0 Delay LCDDELAY for i 0 i 8 i int 0 x108003 nBW 0 ledkey x0 i ledkey x0 i Delay LCDDELAY int 0 x108002 0 Delay LCDDELAY int 0 x108002 0 Delay LCDDELAY int 0 x108001 LCDCMDVERADDRESS 16 起始列 0 Delay LCDDELAY int 0 x108002 0 Delay LCDDELAY x0 timedata 3 16 显示日期 x1 timedata 3 16 for i 0 i 8 i int 0 x108004 nBW 0 ledkey x1 i ledkey x1 i 屏幕左侧第 1 至 8 行第 i 列赋值 port8002 0 数据控制接口的地址为 0 x108003 赋值后当前操作列自动加 1 所以不需设置 Delay LCDDELAY int 0 x108002 0 第 19 页 Delay LCDDELAY for i 0 i 8 i int 0 x108004 nBW 0 ledkey x0 i ledkey x0 i 屏幕左侧第 1 至 8 行第 i 列赋值 port8002 0 数据控制接口的地址为 0 x108003 赋值后当前操作列自动加 1 所以不需设置 Delay LCDDELAY int 0 x108002 0 Delay LCDDELAY int 0 x108001 LCDCMDPAGE 3 设置操作页 Delay LCDDELAY int 0 x108002 0 Delay LCDDELAY int 0 x108001 LCDCMDVERADDRESS 起始列 Delay LCDDELAY int 0 x108002 0 Delay LCDDELAY x0 timedata 2 16 显示时 x1 timedata 2 16 for i 0 i 8 i int 0 x108003 nBW 0 ledkey x1 i ledkey x1 i Delay LCDDELAY int 0 x108002 0 Delay LCDDELAY for i 0 i 8 i int 0 x108003 nBW 0 ledkey x0 i ledkey x0 i Delay LCDDELAY int 0 x108002 0 Delay LCDDELAY int 0 x108001 LCDCMDVERADDRESS 24 起始列 0 Delay LCDDELAY int 0 x108002 0 Delay LCDDELAY x0 timedata 1 16 显示分 x1 timedata 1 16 第 20 页 for i 0 i 8 i int 0 x108003 nBW 0 ledkey x1 i ledkey x1 i Delay LCDDELAY int 0 x108002 0 Delay LCDDELAY for i 0 i 8 i int 0 x108003 nBW 0 ledkey x0 i ledkey x0 i Delay LCDDELAY int 0 x108002 0 Delay LCDDELAY int 0 x108001 LCDCMDVERADDRESS 48 起始列 0 Delay LCDDELAY int 0 x108002 0 Delay LCDDELAY x0 timedata 0 16 显示秒 x1 timedata 0 16 for i 0 i 8 i int 0 x108003 nBW 0 ledkey x1 i ledkey x1 i Delay LCDDELAY int 0 x108002 0 Delay LCDDELAY for i 0 i 8 i int 0 x108003 nBW 0 ledkey x0 i ledkey x0 i Delay LCDDELAY int 0 x108002 0 Delay LCDDELAY int 0 x108001 LCDCMDPAGE 5 设置操作页 5 Delay LCDDELAY int 0 x108002 0 Delay LCDDELAY int 0 x108001 LCDCMDVERADDRESS 32 起始

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论