西电自动化单片机实验报告

上传人:pu****.1 文档编号:542430419 上传时间:2022-12-12 格式:DOCX 页数:135 大小:745.95KB
返回 下载 相关 举报
西电自动化单片机实验报告_第1页
第1页 / 共135页
西电自动化单片机实验报告_第2页
第2页 / 共135页
西电自动化单片机实验报告_第3页
第3页 / 共135页
西电自动化单片机实验报告_第4页
第4页 / 共135页
西电自动化单片机实验报告_第5页
第5页 / 共135页
点击查看更多>>
资源描述

《西电自动化单片机实验报告》由会员分享,可在线阅读,更多相关《西电自动化单片机实验报告(135页珍藏版)》请在金锄头文库上搜索。

1、 单片机实实验报告 班级级:13044031 学号号: 姓名名: 实实验一:数码码管实验一实验目的1.了解数码管管的显示原理理;2.掌握JXAARM9-22440 中中数码管显示示编程方法。二实验原理7段LED由77个发光二极极管按“日”字形排列,所所有发光二极极管的阳极连连在一起称共共阳极接法,阴阴极连在一起起称为共阴极极接法。LED显示器的的接口一般有有静态显示与与动态显示接接口两种方式式。本实验中中采用的是动动态显示接口口,其中数码码管扫描控制制地址为0xx200077000,位位0位5每位分别对对应一个数码码管,将其中中某位清0 来选择相应应的数码管,地地址0x2000060000 为

2、数码码管的数据寄寄存器。数码码管采用共阳阳方式,向该该地址写一个个数据就可以以控制LEDD 的显示,其其原理图如图图所示。三实验内容及及步骤1、六个数码管管同时正向显显示0-F ,然后反向向显示F-00。1) 参照模板板工程ledddemo(modullesleeddemooledddemo.aapj),添添加相应的文文件,并修改改led 的的工程设置;2) 创建leed.c 并并加入到工程程led 中中;3) 编写LEED 显示函函数voidd led_displlay(vooid),正正向显示0-F 然后反反向显示F-0,并循环环执行以上动动作,在每次次显示之间延延时一段时间间;4) 编译

3、leed,成功后后,下载并运运行,观察结结果。2、在六个数码码管上依次显显示“HELLOO”,可分辨出出轮流显示。步步骤同上。3、在六个数码码管上依次显显示“HELLOO”,分辨不出出轮流显示。步步骤同上。4、在每个数码码管上递增显显示0-9 。步骤同上上。四实验程序1、./*/*文件名称: LEDSSEG7.CC */*实验现象: 数码管依次次显示出0、1,2、9、a、b、C、d、E、F */*/#definee U8 uunsignned chharunsigneed chaar segg7tablle16 = /* 0 1 2 33 4 5 6 7*/ 0xcc0, 0xf9, 0xxa

4、4, 0xb00, 00x99, 0x992, 0x82, 0xxf8, /* 8 9 A BB C D E F*/ 0x880, 0x90, 0xx88, 0x833, 00xc6, 0xaa1, 0x86, 0xx8e,;void Deelay(iint tiime);/*/* 函数说明明: JXAARM9-22410 77段构共阳数数码管测试 */* 功能描述述: 依次在7段数码管上上显示012234567789ABCCDEF */* 返回代码码: 无 */* 参数说明明: 无 */*/void Teest_Seeg7(vooid) int i; *(U8*)0x2000070000)=

5、0xx00; /*六个数码码管都亮*/ for( ; ;)for(i=00;i=00x0;i-) /*数码管从F到0依次显示出出来*/ *(U88*)0x2200060000)=sseg7taableii; Delayy(10000);/ TODOO /*/* Funcction name : 循环延延时子程序 */* Desccriptiion : 循环 tiime 次次 */* Retuurn tyype :void */* Arguument : 循环延延时计数器 */*/void Deelay(iint tiime) intt i;int deelayLooopCouunt=10000

6、; forr(;timme0;ttime-);for(ii=0;idelayyLoopCCount;i+);实验结果:6个个数码管上一一次显示0,1,2F,然后从从F到0循环环。2./*/*文件名称: LEDSSEG7.CC */*实验现象: 数码管依次次显示出0、1,2、9、a、b、C、d、E、F */*/#definee U8 uunsignned chharunsigneed chaar segg7tablle4= /*OO L E H*/ 00xC0,00xC7,00x86,00x89;void Deelay(iint tiime);/*/* 函数说明明: JXAARM9-22410

7、77段构共阳数数码管测试 */* 功能描述述: 依次在7段数码管上上显示012234567789ABCCDEF */* 返回代码码: 无 */* 参数说明明: 无 */*/void Teest_Seeg7(vooid) for( ; ;) *(UU8*)0xx200077000)=0x3E; /*11111100 *(UU8*)0xx200066000)=seg7ttable0; /第一个个数码管显示示O Delayy(10000); *(U8*)00x200007000)=0x3DD; /*11111011 *(U8*)00x200006000)=seg77tablee1; /第二二个数码管

8、显显示L Delaay(10000); *(U8*)0x2000070000)=0x33B; /*1110111 *(U8*)0x2000060000)=segg7tablle1; /第第三个数码管管显示L Dellay(10000); *(U8*)0x2000070000)=0xx37; /*1101111 *(U8*)0x2000060000)=seeg7tabble2; /第四个数码码管显示E Deelay(11000); *(U88*)0x2200070000)=00x2F; /*1011111 *(U88*)0x2200060000)=sseg7taable33; /第五个数数码管显示HH DDelay(1000); / TODOO /*/* Funcction name : 循环延延时子程序 */* Des

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 市场营销

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号