C语言课程设计-《仿LED数码的显示》_第1页
C语言课程设计-《仿LED数码的显示》_第2页
C语言课程设计-《仿LED数码的显示》_第3页
C语言课程设计-《仿LED数码的显示》_第4页
C语言课程设计-《仿LED数码的显示》_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、仿LED数码的显示课程设计报告题 目仿LED数码的显示学 号 姓 名 同组人员 年级专业09级电子信息工程电子(2)班指导教师 完成日期2010年6月27日安徽师范大学物理与电子信息学院College of Physics and Electronic Information, Anhui Normal University物理与电子信息学院课程设计评定意见指导教师评语成绩: 签名: 年 月 日目录1、题目2、题目要求3、实验过程分析分析4、流程图5、源程序6、程序运行截图7、实验总结与心得8、参考书目C语言的程序设计:AAAAAAAAAAAAAAAAAAAA AA AA AAAAAAAAA一

2、、程序题目:仿LED 数码的显示二、题目要求:(1)输入任意数字和一个字母,能够以该字母显示该数字。 (2)在此基础上能够实现数码从0到9动态变化。三、用实验过程分析:实验猜想:该程序就类似于用不同颜色的小球(任意字符)摆数字,这些数字就是这一事件的不同的情况。动态输出则是要将这些情况排成一列让其按照既定的规律来不停闪烁显示(需要使用函数的调用和延时函数的来规定这个“既定的规律”)。实验分析:在程序编译的过程中,任意字符的使用就利用ch来实现,数字的输出我们利用一个二维数组行和列“划出”来,由于要对十种情况选择和操作,因此我们定义一个switch结构一方面可以使数字以任意字符输出同时也可将这些

3、事件排列起来,方便对其进行多次的调用并使联合用延时函数实现动态显示。4、 程序流程图Switch(z)Switch(i)9 Delay输入f,zMain函数结束程序动态显示(09)动态显示Case6Case8Case7Case9Case10Case5Case4Case3Case1Case0五、程序如下:#include char a2480;char f;void led0(int z);void led1(int z);void led2(int z);void led3(int z);void led4(int z);void led5(int z);void led4(int z);vo

4、id led7(int z);void led8(int z);void led9(int z);void main()int i,k,z;clrscr();printf(enter a char:n);scanf(%c,&f); printf(enter z:n);scanf(%d,&z);switch(z)case0 :led0(z);break;case 1:led1(z);break;case 2:led2(z);break;case 3:led3(z);break;case 4:led4(z);break;case 5:led5(z);break; case 4:led4(z);br

5、eak; case 7:led7(z);break; case 8:led8(z);break; case 9:led9(z);break; for(i=0;i24;i+) puts(ai); getch(); for(i=1;i12;i+) clrscr();switch(i) case0 :led0(i);break;case 1:led1(i);break;case 2:led2(i);break;case 3:led3(i);break;case 4:led4(i);break;case 5:led5(i);break; case 4:led4(i);break; case 7:led

6、7(i);break; case 8:led8(i);break; case 9:led9(i);break; for(k=0;k24;k+) puts(ak); for(k=0;k40;k+)delay(6000);void led0(int z)int i,k; for(k=1;k80;k+) aik= ; ai79=0;if(z=0) for(k=32;k44;k+) a4k=f; a12k=f; for(i=4;i21;i+) ai32=f; ai43=f;void led1(int z)int i,k; for(k=1;k80;k+) aik= ; ai79=0;if(z=1)for

7、(i=4;i21;i+) ai38=f;void led2(int z)int i,k; for(k=1;k80;k+) aik= ; ai79=0;if(z=2)for(k=32;k44;k+) a4k=f; a12k=f; a20k=f; for(i=4;i11;i+) ai43=f; for(i=12;i21;i+) ai32=f;void led3(int z)int i,k; for(k=1;k80;k+) aik= ; ai79=0;f(z=3)for(k=32;k44;k+) a4k=f; a12k=f; a20k=f; for(i=4;i21;i+) ai43=f;void l

8、ed4(int z)int i,k; for(k=1;k80;k+) aik= ; ai79=0;if(z=4)for(k=32;k44;k+) a12k=f; for(i=4;i11;i+) ai32=f; for(i=12;i21;i+) ai40=f;void led5(int z)int i,k; for(k=1;k80;k+) aik= ; ai79=0;if(z=5)for(k=32;k44;k+) a4k=f; a12k=f; a20k=f; for(i=4;i11;i+) ai32=f; for(i=12;i21;i+) ai43=f;void led6(int z)int i

9、,k; for(k=1;k80;k+) aik= ; ai79=0;if(z=6)for(k=32;k44;k+) a4k=f; a12k=f; a20k=f; for(i=4;i21;i+) ai32=f; for(i=12;i21;i+) ai43=f;void led7(int z)int i,k; for(k=1;k80;k+) aik= ; ai79=0;if(z=7)for(k=32;k44;k+) a4k=f; for(i=4;i21;i+) ai43=f;void led1(int z)int i,k; for(k=1;k80;k+) aik= ; ai79=0;if(z=8)

10、for(k=32;k44;k+) a4k=f; a12k=f; a20k=f; for(i=4;i21;i+) ai32=f; ai43=f;void led9(int z)int i,k; for(k=1;k80;k+) aik= ; ai79=0;if(z=9)for(k=32;k44;k+) a4k=f; a12k=f; a20k=f; for(i=4;i21;i+) ai32=f; for(i=4;i21;i+) ai43=f;六、程序运行截图:7、 实验总结心得: 经过这次试验设计,我收获很多。首先,我了解到工作中团队合作和自我独立的重要性以及它们之间的联系。我们不仅需要成员之间的合作,也要充分的自我肯定。其次,我也有很多学习方面的收获。在程序的编辑过程中,我对之前的知识做了回顾并有了更深层次的了解。例如,C语言中函数的调用、for循环以及sw

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论