欢迎来到天天文库
浏览记录
ID:6707143
大小:123.00 KB
页数:11页
时间:2018-01-23
《凌阳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
此文档下载收益归作者所有