凌阳16位单片机的综合应用

凌阳16位单片机的综合应用

ID:6707143

大小:123.00 KB

页数:11页

时间:2018-01-23

凌阳16位单片机的综合应用_第1页
凌阳16位单片机的综合应用_第2页
凌阳16位单片机的综合应用_第3页
凌阳16位单片机的综合应用_第4页
凌阳16位单片机的综合应用_第5页
资源描述:

《凌阳16位单片机的综合应用》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、凌阳16位单片机的综合应用自050113何小虎(一)性能简介Ø16位微控制器,16位加减运算,DSP的内积滤波运算ØCPU最高时钟达49MHZØ内建32K字的flash程序存储器,2K字的SRAM数据存储器Ø2个16位I/O端口Ø7路AD转换通道Ø1路音频AD转换通道Ø内置MIC放大电路和动态增益(AGC)放大电路Ø2路电流输出的DA转换通道Ø2个定时器Ø时基信号Ø低电压复位,低电压监测Ø内置在线仿真接口(二)实验内容实验一工程名称:ex02_c_ADD1-100功能描述:《实验箱实验指导书》基础应用实验un'SPTMIDE集成开发环境下C语言程序的编写从1

2、到100进行累加,并把计算结果保存在变量uiSum里IDE环境:SUNPLUSu'nSPTMIDE2.0.0(orlater)涉及的库:CMacro1016.lib组成文件:main.c硬件连接:无硬件连接维护记录:2005-09-12v1.0文件名称:main.c功能描述:从1到100进行累加,并把计算结果保存在变量uiSum里维护记录:2005-09-12v1.0#defineP_Watchdog_Clear(volatileunsignedint*)0x7012语法格式:intmain(void)实现功能:从1到100进行累加,并把计算结果保存在变量S

3、um里参数:无返回值:无intmain(void){unsignedintSum;unsignedintCount;Sum=0;for(Count=0;Count<=100;Count++){Sum=Sum+Count;当Count不大于100,累加}while(1){*P_Watchdog_Clear=0x0001;清看门狗操作}}实验二文件名称:Dig.asm实现功能:共阴数码管显示驱动程序,使用IRQ4_4KHz中断日期:2005/7/18LED段控制端口设定.DEFINESEG_IO_Port0若LED段选使用IOA口则采用该行定义.DEFINESE

4、G_IO_Port1若LED段选使用IOB口则采用该行定义.DEFINESEG_IO_HighByte0若LED段选使用IO口低8位则采用该行定义.DEFINESEG_IO_HighByte1若LED段选使用IO口高8位则采用该行定义LED位控制端口设定.DEFINEDIG_IO_Port0若LED位选使用IOA口则采用该行定义.DEFINEDIG_IO_Port1若LED位选使用IOB口则采用该行定义/-----数码管的位数-----/.DEFINEDIG_Count6/-----数码管每一位的控制脚设定-----/.DATAPIN_DIG:.DW0x80

5、00,0x4000,0x2000,0x1000,0x0004,0x0002,0x0001;/-----数码管所有位的控制脚设定,应等于PIN_DIG所有数之和-----/.DEFINEPIN_DIG_ALL0xf007不必修改下面的定义.IFSEG_IO_Port==0.DEFINEP_SEG_Data0x7000.DEFINEP_SEG_Buf0x7001.DEFINEP_SEG_Dir0x7002.DEFINEP_SEG_Attrib0x7003.ELSE.DEFINEP_SEG_Data0x7005.DEFINEP_SEG_Buf0x7006.DEFI

6、NEP_SEG_Dir0x7007.DEFINEP_SEG_Attrib0x7008.ENDIF.IFSEG_IO_HighByte==0.DEFINEPIN_SEG_ALL0x00ff.ELSE.DEFINEPIN_SEG_ALL0xff00.ENDIF.IFDIG_IO_Port==0.DEFINEP_DIG_Data0x7000.DEFINEP_DIG_Buf0x7001.DEFINEP_DIG_Dir0x7002.DEFINEP_DIG_Attrib0x7003.ELSE.DEFINEP_DIG_Data0x7005.DEFINEP_DIG_Buf0

7、x7006.DEFINEP_DIG_Dir0x7007.DEFINEP_DIG_Attrib0x7008.ENDIF中断常量定义.DEFINEP_INT_Mask0x702d.DEFINEC_IRQ4_4KHz0x0040变量定义.RAMR_DIG_Buf:.DWDIG_CountDUP(?)数码管显示缓冲区.IRAMR_CurDIG:.DW0xffff当前显示的数码管位,0xffff表示不显示公有函数声明.PUBLICF_DIG_Init.PUBLIC_DIG_Init.PUBLICF_DIG_Set.PUBLIC_DIG_Set.PUBLICF_DIG_

8、SetAll.PUBLIC_DIG_SetAll.P

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。