数码管计数器实训报告.docx
- 文档编号:5640689
- 上传时间:2022-12-29
- 格式:DOCX
- 页数:11
- 大小:323.15KB
数码管计数器实训报告.docx
《数码管计数器实训报告.docx》由会员分享,可在线阅读,更多相关《数码管计数器实训报告.docx(11页珍藏版)》请在冰豆网上搜索。
数码管计数器实训报告
<
工作组:
项目名称:
数码管计数器(0000-9999)
组员名单:
__
专业:
计算机应用技术
指导教师:
龙华
项目进度:
序号
阶段名
时间
地点
1
样版程序烧写到学习箱的过程
11.19
(9周)
E307
2
数码管显示数字的原理
11.26
(10周)
E307
3
样版程序改造为计数器
12.24
(18周)
E307
阶段1:
样版程序烧写到学习箱的过程
1.把Jflash_Pxa270_P30文件夹中所有的文件,以及生成的.bin文件,放到一个盘符下,如d盘根目录。
2.进入windows下的DOS平台(cmd),进入d盘目录,输入以下指令:
Jflashmm.exepxa2708SEG.bin
3.重启开发板,可看到数码管亮起来。
阶段2:
数码管显示数字的原理
数码管共有八段abcdefg。
如图所示.
hgfedcba
0:
010000000x40
1:
011110010x79
2:
001001000x24
3:
001100000x30
4:
000110000x19
5:
000100100x12
6:
000000100x02
7:
011110000x78
8:
000000000x00
9:
000100000x10
阶段3:
样版程序改造为计数器
//计数器代码main.c
#include
#defineLED_CS2(*((volatileunsignedshortint*)(0x10300000)))//LED1andLED2
#defineLED_CS3(*((volatileunsignedshortint*)(0x10400000)))//LED3andLED4
voidDelay(unsignedintx)
{
unsignedinti,j,k;
for(i=0;i<=x;i++)
for(j=0;j<0xff;j++)
for(k=0;k<0xff;k++);
}
intmain(void)
{
inti;
LED_CS2=0x2479;//12
LED_CS3=0x1930;//34
while
(1)
{
Delay(300);
LED_CS2=0x3024;//23
LED_CS3=0x1219;//45
Delay(300)
LED_CS2=0x1930;//34
LED_CS3=0x0212;//56
Delay(300);
LED_CS2=0x1219;//45
LED_CS3=0x7802;//67
Delay(300);
LED_CS2=0x0212;//56
LED_CS3=0x0078;//78
Delay(300);
LED_CS2=0x7802;//67
LED_CS3=0x1000;//89
Delay(300);
LED_CS2=0x0078;//78
LED_CS3=0x8f10;//90
Delay(300);
LED_CS2=0x1000;//89
LED_CS3=0x8f8f;//00
Delay(300);
LED_CS2=0x8f10;//90
LED_CS3=0x8f8f;//00
Delay(300);
LED_CS2=0x8f8f;//00
LED_CS3=0x8f8f;//00
Delay(300);
LED_CS2=0x2479;//12
LED_CS3=0x1930;//34
//0000-0009
Delay(300);
LED_CS2=0x4040;//0
LED_CS3=0x4040;//0
Delay(300);
LED_CS2=0x4040;//1
LED_CS3=0x7940;//1
Delay(300);
LED_CS2=0x4040;//2
LED_CS3=0x2440;//2
Delay(300);
LED_CS2=0x4040;//3
LED_CS3=0x3040;//3
Delay(300);
LED_CS2=0x4040;//4
LED_CS3=0x1940;//4
Delay(300);
LED_CS2=0x4040;//5
LED_CS3=0x1240;//5
Delay(300);
LED_CS2=0x4040;//6
LED_CS3=0x0240;//6
Delay(300);
LED_CS2=0x4040;//7
LED_CS3=0x7840;//7
Delay(300);
LED_CS2=0x4040;//8
LED_CS3=0x0040;//8
Delay(300);
LED_CS2=0x4040;//9
LED_CS3=0x1040;//9
//0009-0099
Delay(300);
LED_CS2=0x4040;//0
LED_CS3=0x1040;//0
Delay(300);
LED_CS2=0x4040;//1
LED_CS3=0x1079;//1
Delay(300);
LED_CS2=0x4040;//2
LED_CS3=0x1024;//2
Delay(300);
LED_CS2=0x4040;//3
LED_CS3=0x1030;//3
Delay(300);
LED_CS2=0x4040;//4
LED_CS3=0x1019;//4
Delay(300);
LED_CS2=0x4040;//5
LED_CS3=0x1012;//5
Delay(300);
LED_CS2=0x4040;//6
LED_CS3=0x1002;//6
Delay(300);
LED_CS2=0x4040;//7
LED_CS3=0x1078;//7
Delay(300);
LED_CS2=0x4040;//8
LED_CS3=0x1000;//8
Delay(300);
LED_CS2=0x4040;//9
LED_CS3=0x1010;//9
//0099-0999
Delay(300);
LED_CS2=0x4040;//0
LED_CS3=0x1010;//0
Delay(300);
LED_CS2=0x7940;//1
LED_CS3=0x1010;//1
Delay(300);
LED_CS2=0x2440;//2
LED_CS3=0x1010;//2
Delay(300);
LED_CS2=0x3040;//3
LED_CS3=0x1010;//3
Delay(300);
LED_CS2=0x1940;//4
LED_CS3=0x1010;//4
Delay(300);
LED_CS2=0x1240;//5
LED_CS3=0x1010;//5
Delay(300);
LED_CS2=0x0240;//6
LED_CS3=0x1010;//6
Delay(300);
LED_CS2=0x7840;//7
LED_CS3=0x1010;//7
Delay(300);
LED_CS2=0x0040;//8
LED_CS3=0x1010;//8
Delay(300);
LED_CS2=0x1040;//9
LED_CS3=0x1010;//9
//0999-9999
Delay(300);
LED_CS2=0x1040;//0
LED_CS3=0x1010;//0
Delay(300);
LED_CS2=0x1079;//1
LED_CS3=0x1010;//1
Delay(300);
LED_CS2=0x1024;//2
LED_CS3=0x1010;//2
Delay(300);
LED_CS2=0x1030;//3
LED_CS3=0x1010;//3
Delay(300);
LED_CS2=0x1019;//4
LED_CS3=0x1010;//4
Delay(300);
LED_CS2=0x1012;//5
LED_CS3=0x1010;//5
Delay(300);
LED_CS2=0x1002;//6
LED_CS3=0x1010;//6
Delay(300);
LED_CS2=0x1078;//7
LED_CS3=0x1010;//7
Delay(300);
LED_CS2=0x1000;//8
LED_CS3=0x1010;//8
Delay(300);
LED_CS2=0x1010;//9
LED_CS3=0x1010;//9
}
return0;
}
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数码管 计数器 报告
![提示](https://static.bdocx.com/images/bang_tan.gif)