单片机数码管显示实验.pdf
《单片机数码管显示实验.pdf》由会员分享,可在线阅读,更多相关《单片机数码管显示实验.pdf(8页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-实验一数码管实验一、实验目的1.了解数码管的显示原理;2.掌握 J*ARM9-2440 中数码管显示编程方法二、实验仪器J*ARM9-2440 教学实验箱、ADT1000 仿真器和 ADT IDE 集成开发环境、串口连接线、PC 机。三、实验原理7 段 LED 由 7 个发光二极管按日字形排列,所有发光二极管的阳极连在一起称共阳极接法,阴极连在一起称为共阴极接法。LED 显示器的接口一般有静态显示与动态显示接口两种方式。本实验中采用的是动态显示接口,其中数码管扫描控制地址为 0*20007000,位 0位 5 每位分别对应一个数码管,将其中*位清 0 来选择相应的数码管,地址 0*20006
2、000 为数码管的数据存放器。数码管采用共阳方式,向该地址写一个数据就可以控制 LED 的显示,数据中的 1 对应的不亮,0 对应的亮,数码管各位从高到低排列为 dp-g-f-e-d-c-b-a,例如当数据存放器是 11111111 时则不亮,当是01111111 时则显示 8,其原理图如下列图。四、实验内容1、编程实现:六个数码管同时正向显示 0-F,然后反向显示 F-0。2、编程实现:在六个数码管上依次显示与自己*有关的内容,可分辨出轮流显示。3、编程实现:在六个数码管上依次显示与自己*有关的内容,分辨不出轮.z.-流显示。4*、编程实现:在每个数码管上递增显示 09。5*、自行开发。五、
3、实验程序1,/*/*文件名称:LEDSEG7.C*/*实验现象:数码管依次显示出 0、1,2、9、a、b、C、d、E、F*/*/*define U8 unsigned charunsigned char seg7table16=/*01234567*/0*c0,0*f9,0*a4,0*b0,0*99,0*92,0*82,0*f8,/*89ABCDEF*/0*80,0*90,0*88,0*83,0*c6,0*a1,0*86,0*8e,;void Delay(int time);/*/*函数说明:J*ARM9-2410 7 段构共阳数码管测试*/*功能描述:依次在 7 段数码管上显示 012345
4、6789ABCDEF*/*返回代码:无*/*参数说明:无*/*/void Test_Seg7(void)int i;*(U8*)0*20007000)=0*00;/*6 个数码管都亮*/for(;)/*数码管从 0 到 F 依次将字符显示出来*/for(i=0;i0*00;i-)*(U8*)0*20006000)=seg7tablei;Delay(10000);.z.-/TODO/*/*Function name:循环延时子程序*/*Description:循环 time 次*/*Return type:void*/*Argument:循环延时计数器*/*/void Delay(int tim
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 数码管 显示 实验
限制150内