智能仪器课程设计基于单片机的LED显示屏设计_第1页
智能仪器课程设计基于单片机的LED显示屏设计_第2页
智能仪器课程设计基于单片机的LED显示屏设计_第3页
智能仪器课程设计基于单片机的LED显示屏设计_第4页
智能仪器课程设计基于单片机的LED显示屏设计_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

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

文档简介

1、摘要led屏幕是21世纪广告业发展的趋势,是具有音视频功能的户内外广告展示设备,属国际领先的高科技产品。该设备外观新颖独特,其面积可随意调整,不仅能播放音视频广告节目,而且四面还可装固定灯箱广告位,现各地政府都鼓励推行使用户外led屏,陆续取消帆布广告、灯箱广告审批。户外led屏是帆布广告、灯箱广告的理想替代产品,能为您带来巨大的社会效益和丰富的经济效益。 进入新世纪,光电子产业得到广泛的重视,中国加入wto、北京奥运成功举办等,成为led显示屏产业发展的契机,我国led显示屏及相关的技术必将得到飞跃发展。本课程设计的主要功能就是在凌阳科技实验箱的基础上,实现基于spce061a单片机,对6位

2、7段数码管显示进行控制。关键词:凌阳实验箱 spce061a单片机 数码管显示目录摘要1目录2绪论31.1设计目的31.2设计要求4设计内容42.1 需求分析42.2基本原理52.2.1 基本介绍52.3方案设计102.3.1 硬件设计电路102.3.2 软件设计及使用说明11设计总结和致谢12参考资料13附录14开发注意事项14程序代码14绪论1.1设计目的通过本次课程设计使学生对智能仪表与装置系统有更深一步的了解,培养学生将理论知识综合利用的能力,并与实践紧密结合,掌握各子系统设计方法、步骤,培养学生创新能力,总结报告的能力。在本次课程设计中应完成的任务是:需求分析、子系统设计、系统配置、

3、总结报告。培养学生正确的学习和研究方法。()使学生掌握智能仪表与装置课程的理论知识和技术,深入理解智能仪表与装置课程中涉及到的子系统的原理及应用,提高分析问题的能力。()通过本次课程设计使学生对智能仪表与装置系统有更深一步的了解,培养学生将理论知识综合利用的能力,并与实践紧密结合,掌握各子系统设计方法、步骤。培养学生的创新能力。()培养学生调查研究、查阅技术文献、资料、手册以及总结报告的能力。()本课程设计,要求学生在教师的指导下,独立完成课程设计要求的相关任务,包括: 通过调查研究和运用internet,收集和调查有关资料、技术信息。 掌握撰写报告的基本步骤和写作方法。 根据课题的要求基本理

4、解和掌握公共安全各子系统的具体设计方法。1.2设计要求 1)需求分析、子系统设计、系统配置、总结报告。掌握各子系统的运行原理。2)根据子系统的实际运行要求,制定合理的控制方案。3)能正确绘制系统图纸和进行设备选型。4)撰写课程设计说明书。内容应包括:用户需求分析、设计方案说明、设计原则,系统配置,设计总结、致谢和参考资料等。设计内容2.1 需求分析 现代社会是一个讲求视觉经济的社会,商品销售注重的是先入为主,谁能在第一时间内争取到潜在顾客,并把自己的商品信息传递到目标客户那里,谁也就抓住了第一商机。led多媒体广告信息屏是21世纪新型户外广告媒体。可轮番地在画面上显示色彩纷呈的图形与文字,能在

5、较短的时间里展示多个不同的厂家、不同牌号的商品信息,具有动感、多变、新颖别致、反复播放等特点,能够引起受众的极大兴趣,达到了良好的广告效果。 它具有以下特点: 1、亮度超高。led显示屏显示的内容都能让顾客在很远的地方看见,特别是在晚上,超高的亮度、独特的商品信息更能引人前往,让你的店面比其他店面引来更多的顾客,也就相当于引进了更多的财富。 2、可变性强。led屏幕是通过控制led灯泡的发光规则改变内容,不向霓虹灯那样,一旦固定就不可改变。通过电脑你可以随时更改你的商品信息,从欢迎顾客的欢迎词到五一、圣诞的促销信息,甚至是利用彩色led显示屏显示商品的图像等都可以实现。你就不必像以往那样随时更

6、换条幅布联了,丰富的商品内容定能让你的销售更上一层楼.3、投资不大。led电子显示屏的价格是以平方米为单位计算的,其整体性价比相对于按路段的繁华程度收费的大型户外广告牌以及三面翻等来说,都要实惠的多。而相对于巨大的店面来说,更是一笔不大的投资。基于led上述四大特点,确定了它的应用广泛,并且将在显示这一方面发展成为一种趋势。2.2基本原理2.2.1 基本介绍1. led原理 发光二极管(led),是一种把电能变成光能的特种器件,主要由pn结芯片、电极和光学系统构成。当系统受到外界激发后,会从稳定的低能态跃迁到不稳定的高能态,当系统由不稳定的高能态重新回到稳定的低能态时,能量差以光的形式辐射出来

7、,就会产生发光现象。当在pn结上加以正向电压之后,p区的空穴注入至n区,n区的电子注入至p区,相互注入的电子与空穴相遇后即产生复合,这些多数载流子在结的注入和复合中产生辐射而发光。它是自发辐射发光,不需要较高的注入电流产生粒子数反转分布,也不需要光学谐振腔,发射的是非相干光。段led数码管数字显示控制显示 共阴极字符码 共阳极字符码 0 0x003f 0x00c0 1 0x0086 0x00f9 2 0x00db 0x00a4 3 0x00cf 0x00b0 4 0x00e6 0x0099 5 0x00ed 0x0092 6 0x007d 0x0082 7 0x0087 0x00f8 8 0x

8、00ff 0x0080 9 0x00ef 0x0090 261板的介绍61板是spce061a emu board 的简称,是以16 位单片机spce061a 为核心的精简开发仿真实验板大小相当于一张扑克牌,是凌阳大学计划专为大学生电子爱好者等进行电子实习课程设计毕业设计电子制作及电子竞赛所设计的,也可作为单片机项目初期研发。使用61 板除了具备单片机最小系统电路外,还包括有电源电路音频电路,含mic 输入部分和dac 音频,输出部分复位电路等,而且体积小。61 板的开发是通过ez-probe 或在线调试器probe 实现的用它可以替代在单片机应用项目的开发过程中常用的两件工具硬件在线实时仿真

9、器和程序烧写器他们都利用了spce061a 芯片内置的在线仿真电路ice in- circuitemulator 和凌阳公司的在线串行编程技术ez-probe 和probe 均工作于凌阳ide集成开发环境软件包下他们对应的5 芯的仿真头分别连接到61 板的缓冲电路输入管脚和spce061a 芯片相应管脚上实现在目标电路板上的cpu spce061a调试运行用户编制的程序另一头是标准25 针打印机接口直接连接到计算机打印口与上位机通讯如图1.2 在计算机ide 集成开发环境软件包下完成在线调试功能ez-probe 和probe 不同的是在ide 集成开发环境下需要选择当前是使用那一种进行调试具体

10、操作见图1.3 其中默认状态下body name 是采用probe 调试如果使ez-probe 则需要选择spce061a_ezprobe 即可。开发注意事项见附录。3.凌阳实验箱本实验箱是以台湾凌阳16位单片机spce061a为核心设计的实验培训系统,能完成教学大纲所规定的各项基础实验和毕业设计,并能感受到凌阳独具特色的语音处理功能。本系统用于初学unsp系列单片机的实验设备和实践手段,能最大程度激发学生的学习兴趣,巩固学习效果,达到事半功倍的学习效果。它大致分为软件部分和硬件部分,两者相辅相成,互为补充。软件为硬件提供编译环境、代码下载通信软件等;硬件是软件代码的实现。 凌阳大学计划实验箱

11、主要为在校师生设计,通过此实验箱不用外接任何器件即可完成单片机教学的基础实验。另外v2.4版实验箱集成了强大的软件硬件资源,并且所有器件均采用相对廉价的器件,因而也适合开发人员作产品前期的开发工作。4. 单片机spce061a 1)基本特性16位nsp微处理器 工作电压vdd为2.63.6v(cpu), vddh为vdd5.5v(i/o) cpu时钟0.32mhz49.152mhz 内置2k字sram内置32k字 flash 可编程音频处理 晶体振荡器; 2个16位可编程定时器/计数器(可自动预置初始计数值) 2个10位dac(数-模转换)输出通道 系统处于备用状态下(时钟处于停止状态)耗电小

12、于2a3.6v 32位通用可编程输入/输出端口 14个中断源定时器a / b2个外部时钟源输入时基键唤醒等 具备触键唤醒的功能 使用凌阳音频编码sacm_s240方式(2.4k位/秒)能容纳210秒的语音数据 32768hz实时时钟锁相环pll振荡器提供系统时钟信号 7通道10位电压模-数转换器(adc)和单通道声音模-数转换器 声音模-数转换器输入通道内置麦克风放大器自动增益控制 (agc)功能 具备串行设备接口 具有低电压复位(lvr)功能和低电压监测(lvd)功能 内置在线仿真电路接口icein- circuit emulator 具有保密能力 具有watchdog功能由具体型号决定 2

13、)芯片的引脚排列和说明 spce061a共有84个引脚,封装形式为plcc84, 在84个引脚中有空脚15个,其余管脚功能说明如下ioa0 ioa15(4148,53,5460脚) i/o口a,共16个 iob0 iob15(51,8176,6864脚) i/o口b,共16个 osci(13脚)振荡器输入。在石英晶振模式下,是石英元件的一个输入脚。osco(12脚) 振荡器输出。在石英晶振模式下,是石英元件的一个输出脚。res_b (6脚) 复位输入。若这个脚输入低电平,会使得控制器被重置复位。ice_en(16脚) ice使能端,接在线调试器probe的使能脚ice_en。 ice_sck

14、(17脚) ice时钟脚,接在线调试器probe的时钟脚ice。 ice_sda(18脚) ice数据脚,接在线调试器probe的数据脚ice。 pvin(20脚) 程序保密设定脚 pfuse(29脚) 程序保密设定脚 dac1(21脚) 音频输出通道1 dac2(22脚) 音频输出通道2 vref2(23脚) 2v参考电压输出脚 agc(25脚) 语音输入自动增益控制引脚 opi(26脚) microphone的第二运放输入脚。 micout(27脚) microphone的第一运放输出脚。 micn(28脚) microphone的负向输入脚。 micp(33脚) microphone正向

15、输入脚。 vrt(35脚) a/d转换外部参考电压输入脚。它决定a/d转换输入电压上限值。例如该点输入一个2.5v的参考电压,则a/d转换电压输入范围为02.5v。(外部a/d最高参考电压3.3v)。 vcm(34脚) adc参考电压输出脚。 vmic(37脚) microphone电源。 sleep(63脚) 睡眠状态指示脚。当cpu进入睡眠状态时,该脚输出一个高电平。 vcp (8脚) 锁项环压控振荡器的阻容输入。 xromt、pvpp、xtest(61、69、14脚) 出厂测试用管脚,悬空即可。 vddh(51、52、75脚) i/o电平参考。该点输入一个5v的参考电压,则i/o输入输出

16、高电平为5v。 vdd(7脚) pll锁相环电源。 vss(9脚) 锁相环地。 vss(19、24脚) 模拟地。 vss(38 、49、50、62脚) 数字地。 vdd(15脚、36脚) 数字电源。 5.nsp 集成开发环境nsp 集成开发环境,它集程序的编辑编译链接调试以及仿真等功能为一体,具有友好的交互界面下拉菜单快捷键和快速访问命令列表等,使人们的编程调试工作更加方便且高效。此外,它的软件仿真功能可以在不连接仿真板的情况下模拟硬件的各项功能来调试程序。 nsp 集成开发环境支持c和汇编混合编程,可以有效地利用这两种语言的优点进行在线编程,有利于更加充分地直观地利用硬件资源。 nsp内核是

17、一个通用的核结构。除此之外的其它功能模块均为可选结构,亦即这种结构可大可小或可有可无。借助这种通用结构附加可选结构的积木式的构成,便可形成各种不同系列派生产品,以适合不同的应用场合。这样做无疑会使每一种派生产品具有更强的功能和更低的成本。6. 中断介绍1)中断方式 nsp的事件中断可采用两种方式,快速中断请求即fiq中断和中断请求即irq中断,。这两种中断都可以由指令控制开通或禁止。2)中断向量和中断源 nsp共有9个中断向量即fiq、irq0irq6及uart、irq这9个中断向量可安置多于9个的中断源供用户使用。也就是一个中断向量中均含有至少一个以上的中断源。因此用户使用nsp单片机时,注

18、意要在中断子程序中,进行中断源的判断,从而确定是那个中断产生。7. probe的介绍probe工作于凌阳集成开发环境软件包下,其5芯的仿真头直接连接到目标电路板上单片机相应管脚来调试、运行用户编制的程序。probe的另一头是标准25针打印机接口,直接连接到计算机打印口与上位机通讯。在计算机ide集成开发环境软件包下,完成在线调试功能。8.io模块输入/输出接口(也可简称为i/o口)是单片机与外设交换信息的通道。输入端口负责从外界接收检测信号、键盘信号等各种开关量信号。输出端口负责向外界输送由内部电路产生的处理结果、显示信息、控制命令、驱动信号等。unsp内有并行和串行两种方式的i/o口。spc

19、e061a有两个16位通用的并行i/o口:a口和b口。这两个口的每一位都可通过编程单独定义成输入或输出口。spce061a提供了位控制结构的i/o端口,每一位都可以被单独定义用于输入或输出数据。通常,对某一位的设定包括以下3个基本项,数据向量data、属性向量attribution和方向控制向量direction。3个端口内每个对应的位组合在一起,形成一个控制字,用来定义相应i/o口位的输入输出状态和方式。9.定时/计数器9 spce061a提供了两个16位的定时/计数器,timera和timerb。timera为通用计数器,timerb为多功能计数器。timera的时钟源由时钟源a和时钟源b

20、进行“与”操作而形成。timerb的时钟源仅为时钟源a。定时器发生溢出后会产生一个溢出信号(taout/tbout)。一方面,它会作为定时器中断信号传输给cpu中断系统;另一方面,它又会作为4位计数器计数的时钟源信号,输出一个具有4位可调的脉宽调制占空比输出信号apwmo或bpwmo(分别从iob8 和iob9输出),可用来控制马达或其它一些设备的速度。此外,定时器溢出信号还可以用于触发adc输入的自动转换过程和dac输出的数据锁存。2.3方案设计2.3.1 硬件设计电路 led显示器中每个发光二极管要通过5ma20ma电流才能达到正常亮度,spce061a的输入电流可达到12ma,输出可达5

21、ma,实际上不用驱动电路即可达到正常亮度,这里为了可靠性设计采用晶体管构成驱动电路。整个显示过程中采用动态显示,即六位显示器逐一轮流显示,每位持续1ms,10ms或20ms之内循环一遍,当然可以适当进行更改,但刷新速度不要小于每秒三十桢。这样,由于视觉暂留现象,我们看到的便是6只显示器同时在显示。硬件原理图如下图所示。硬件设计功能:完成6位7段数码管的显示,位选和段选均为高电平有效。可以控制任意一位或者多位的显示(6位以下)。2.3.2 软件设计及使用说明 软件设计流程(给出调用时的接口并给出使用说明和使用时注意事项,如:led显示,说明变量r_display为要显示的数字等)。1 主程序软件

22、设计流程及说明 主程序主要为通过对i/o口的控制,初始化时点亮所有的数码管,即6位led数码管均显示8。1s后,从第一位数码管开始从0显示到9,刷新时间为0.5s。直到最后一个数码管。1s的时间使用定时器a(fiq);0.5s的时间使用2hz的时基信号(irq5)。主程序流程图如左下图所示。2 f_singleled流程图及说明 f_singleled流程图如右下图所示,在这个函数中实现一位的显示和这一位显示的时间。要显示多位就是对这个函数进行循环调用,并对参数进行更新,注意效果不好时请配置uidelay变量,可以收到良好的效果。 address表中前十个数十点有小数点的显示段选,后十个是不带

23、小数点的显示段选。 dig: 表中是段选,当要改变io口时清对此表进行相关配置。进入fsingleled取得第一个参数查处要显示的数存入r4取得第二个参数查处要显示的位存入r2把r2送b口此位延时显示 程序代码见附录。系统初始化显示8(1s)循环显示09(0.5s)显示8开始 设计总结和致谢通过这次课程设计,我了解了6位7段led数码管的工作原理并掌握了定时器与时基信号的使用方法,实现了spce061a单片机控制led数码管的显示。不仅如此,这次课程设设计使我熟悉并一定程度的掌握了凌阳实验箱,及其所涉及到芯片的数据手册和编程手册,加强了c语言和汇编语言的编程能力。在这两周的时间里,非常感谢三位

24、老师。在她们的耐心指导下,我们克服了很多困难。没有她们的帮助,我们不会顺利的完成这次的设计任务。感谢三位老师!参考资料凌阳16位单片机应用基础十六位单片机微处理器原理及应用(凌阳spce061a)凌阳科技大学计划实验指导书凌阳大学计划 附录开发注意事项1 板子上有明确标注ez-probe 和probe 的位置注意避免将其插错位置2 当使用probe 时s5 拨到靠近probe(j4)处拔掉即可脱机运行3 当使用ez-probe 时s5 拨到ez-probe(j11)程序代码/程序名称:main.c /描述: a0-a6 接led a-g /a8-a14 接led cs1-6 /fiq:定时器a

25、 为5s 用于所有led 显示 8 的等待时间 /irq5: 2hz 中断 用于每个led 显示09 的数字刷新 #include “hardware.h /加头文件 typedef unsigned char uchar #define true 1 #define false 0 #define dig 6 /定义共6 个led 数码管 #define show_value 10 /共显示十个数字 09 uchar interrupt_2hz_flag uchar timeaflag int main() uchar dig /led 数码管的位数 uchar show_value /显示

26、的数值 interrupt_2hz_flag = false timeaflag = false sp_init_ioa() /初始化a 口 sp_export(port_ioa_data,0xffff) /a 口输出高电平 sp_int_timea() /初始化定时器a 并打开中断 while(timeaflag != 4) / 8 显示1 秒 sp_int_irq5() /初始化中断为2hz定时中断源 for(dig =0;digdig;dig+) /显示09 for(show_value=0;show_valueshow_value;show_value+) while(interrup

27、t_2hz_flag != true) interrupt_2hz_flag = false show(dig,show_value) while(1) sp_export(port_ioa_data,0xffff) /显示 8 /程序名称:system.asm /描述:初始化函数和显示函数.include hardware.inc .external _interrupt_2hz_flag /1 秒标识符 .ram .public sum .var sum / 进入中断的计数器 .data/0,1,2,3,4,5,6,7,8,9的代码 address:.dw0x00bf,0x0086,0x0

28、0db,0x00cf,0x00e6,0x00ed,0x00fc,0x0087,0x00ff,0x00ef dig: .dw 0x0100,0x0200,0x0800,0x1000,0x2000,0x4000 .code /选中led 管 /描述:初始化a 口 .public _sp_init_ioa /初始化a 口为同相高电平输出口 _sp_init_ioa: .proc r1 = 0xffff p_ioa_attrib = r1 p_ioa_dir = r1 p_ioa_data = r1 retf .endp / 向端口送数据.public _sp_export /输出的子程序 _sp_e

29、xport: .proc push bp,bp to sp /堆栈保护 bp = sp + 1 push r1,r2 to sp r1 = bp+3 r2 = bp+4 r1 = r2 /读出数值 pop r1,r2 from sp pop bp,bp from sp / 出栈 retf .endp /描述:初始化中断为2hz 定时中断源 .public _sp_int_irq5 /初始化中断为2hz 定时中断源 _sp_int_irq5: .proc fiq off /关中断。 r1 = 0x0004 /允许2hz 的中断 p_int_ctrl = r1 int irq; /开中断 retf

30、 .endp;/描述:初始化中断为0.25s 定时中断源 .public _sp_int_timea; _sp_int_timea: .proc r1 = 0x0000 /系统时钟选择fosc p_systemclock = r1 r1= 0xffff r1 = 0x0034 p_timera_ctrl=r1 /timera 选择4096hz r1-= 0x0400 p_timera_data=r1 /设置中断时间为4*256/40960.25(s) r1 = c_fiq_tma p_int_ctrl = r1; /timea 中断的设置 int fiq; retf .endp /描述:数据显

31、示函数 /入口:1、led 的位数(dig ) / 2、led 的显示值 /无出口数据 .public _show; _show: .proc push bp to sp; /弹出入口参数共两个入口参数 bp = sp + 1 loop: r1 = bp+3 /取出第一个入口参数 r3 = bp+4 /取出第二个入口参数 r2 = r1 + dig /取led 管的片选地址 r2 = r2 r4 = r3 + address /取显示数据的地址 r4 = r4 r2 |= r4 p_ioa_data = r2; /使选中的数碼管显示数据 pop bp from sp retf; .endp /

32、程序名称:isr_timea_2hz.asm /描述:定时器a 为0.25s 中断 /2hz 为0.5s 中断 / function: fast interrupt service routine area / service for (1)pwm fiq / (2)timer a fiq / (3)timer b fiq / users fiq must hook on here / _fiq: / fast interrupt entrence / _irq5: / interrupt entrence .include hardware.inc / include io informat

33、ion .define c_irq_1024hz 0x0010; /1024hz irq4 .define c_irq_2048hz 0x0020; /2048 irq4 .define c_irq_4096hz 0x0040; /4096 irq4 .text .public _fiq; .public _irq5; .external sum; .external _interrupt_2hz_flag; .external _timeaflag; .external _clear_watchdog; _fiq: push r1,r4 to sp; call _clear_watchdog

34、; r1 = c_fiq_tma; test r1,p_int_ctrl; jne l_fiq_timera; / timer a fiq entrence r1 = c_fiq_tmb; test r1,p_int_ctrl; jne l_fiq_timerb; / timer b fiq entrence l_fiq_pwm: / pwm fiq entrence / hook pwm fiq subroutine here and define it to be external r1 = c_fiq_pwm; p_int_clear = r1; pop r1,r4 from sp; r

35、eti; l_fiq_timera: call _clear_watchdog; r1 = c_fiq_tma; p_int_clear = r1; r1 = _timeaflag; r1 += 1 _timeaflag = r1; r1=0xffff; p_ioa_data=r1; pop r1,r4 from sp; reti; l_fiq_timerb: p_int_clear = r1; pop r1,r4 from sp; reti; / function: interrupt service routine area / service for irq5 / users irq m

36、ust hook on here _irq5: /定时0.25 秒的中断程序 push r1,r4 to sp; r1 =0x0008; test r1,p_int_ctrl; jnz l_4hz; / timer a fiq entrence r1 = 0x0004; p_int_clear = r1; /清中断 loop0: r1 = 0x0001; _interrupt_2hz_flag = r1; /设置中断标识 r1 = 0 sum = r1 pop r1,r4 from sp; reti;l_4hz: r1 = 0x0008; p_int_clear = r1; /清中断 pop

37、r1,r4 from sp; reti; /*/#ifndef_hardware_h_#define_hardware_h_/write your header here/=/ progarm: the file be included by modules/ arranged by: andy hsu/ date: 2000/06/23: first version/2000/07/24: modified/=/ define area for i/o#defineport_ioa_data 0x7000 /porta data#define port_ioa_buffer 0x7001 /

38、porta buffer#define port_ioa_dir 0x7002 /porta direction#define port_ioa_attrib 0x7003 /porta attribution#define port_io_rl 0x7004 /porta last data latch#define port_iob_data 0x7005 /portb data#define port_iob_buffer 0x7006 /portb buffer#define port_iob_dir 0x7007 /portb direction#define port_iob_at

39、trib 0x7008 /portb attribution#define port_feed_back 0x7009 /portb.4 portb.5 sfc#define port_timera_data 0x700a /timer a data#define port_timera_ctrl 0x700b /timer a control#define port_timerb_data 0x700c /timer b data#define port_timerb_ctrl 0x700d /timer b control#define port_timebasesetup 0x700e

40、/time base configuration#define port_int_ctrl 0x7010 /interrupt control#define port_int_clear 0x7011 /interrupt clear register#define port_watchdog_clear 0x7012 /clear watchdog ?#define port_systemclock 0x7013 /system clock generator setup#define port_adda 0x7014 /10-bit da(w) ad(r)#define port_dac1

41、 0x7014 /#define port_ad_ctrl 0x7015 /ad/da control#define port_ad_status 0x7015 /ad status#define port_dac2 0x7016 /dac channel 2#define port_pwm 0x7016 /pwm output#define port_da_ctrl 0x7017 /dac latch control#define port_lvd_ctrl 0x7018 /low voltage detect control/ define for port_int_ctrl #defin

42、e c_irq6_tmb2 0x0001; / timer b irq6#define c_irq6_tmb1 0x0002; / timer a irq6#define c_irq5_2hz 0x0004; / 2hz irq5#define c_irq5_4hz 0x0008; / 4hz irq5#define c_irq4_1khz 0x0010; / 1024hz irq4#define c_irq4_2khz 0x0020; / 2048hz irq4#define c_irq4_4khz 0x0040; / 4096hz irq4#define c_irq3_key 0x0080; / key change irq3#define c_irq3_ex

温馨提示

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

评论

0/150

提交评论