本科单片机c语言实验手册(实验报告) 联系客服

发布时间 : 星期三 文章本科单片机c语言实验手册(实验报告)更新完毕开始阅读79037747a1c7aa00b42acb01

许昌学院信息工程学院《单片机C语言程序设计》课程实验

EA=1; } void delay(uint x) { uint i,j; } for(i=x;i>0;i--) for(j=110;j>0;j--); 五、总结: 俗话说“好的开始是成功的一半”。说起课程设计,我认为最重要的就是做好设计的预习,认真的研究老师给的题目,选一个自己有兴趣的题目,其次,老师对实验的讲解要一丝不苟的去听去想,因为只有都明白了,做起设计就会事半功倍,如果没弄明白,就迷迷糊糊的去选题目做设计,到头来一点收获也没有。最后,要重视程序的模块化,修改的方便,也要注重程序的调试,掌握其方法。 六、评语

许昌学院信息工程学院《单片机C语言程序设计》课程实验

实验六 定时器

班级 、 姓名 、 学号 、指导教师 实验学时数 、 实验位置 、 实验日期 年 月 日 一、实验目的 掌握定时器的工作原理,编程实现定时器1s的精准延时。 二、实验要求 用proteus画出电路图,用keil软件编程,并生成HEX文件,在proteus上面仿真实现,结果无误,在试验箱上下载验证。 三、实验仿真(画出实验电路)

许昌学院信息工程学院《单片机C语言程序设计》课程实验

四、实验程序 #include #define uint unsigned int #define uchar unsigned char uchar num,temp,shi,ge; uchar code table[]={ 0x3f,0x06,0x5b,0x4f, 0x66,0x6d,0x7d,0x07, 0x7f,0x6f,0x77,0x7c}; void miao(uchar,uchar); void main() { TMOD=0X01; } void miao(uchar shi,uchar ge) { P0=table[shi]; } void TO_jishi() interrupt 1 { TH0=(65536-50000)/256; TL0=(65536-50000)%6; num++; if(num==18)

TH0=(65536-45872)/256; TL0=(65536-45872)%6; EA=1; ET0=1; TR0=1; while(1) { miao(shi,ge); } P2=table[ge]; 许昌学院信息工程学院《单片机C语言程序设计》课程实验

} { num=0; temp++; } if(temp==100) temp=0; shi=temp/10; ge=temp; 五、总结: 在实验过程中,使我接触了许多我以前没接触过的元件,提高了自己的动手能力。而且在编程时重新温习了刚学不久的51单片机,不仅让我学习了一些新的知识,而且对以前所学内容进行了巩固,让我懂得理论知识的重要性,没有理论的指导一切实际行动都是盲目的,且实际操作是所学的理论知识得到验证,更能加深对理论知识的理解,让我受益匪浅。 六、评语