学习51单片机必写的几个程序
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
学习51单片机必写的几个程序
51 单片机偶完全自学的,因为想学的时候离学校开课还早得很。
学完了单片机,现在学校课也开完了,收获很大。
现将偶学习经验写出来,供大家交流。
1、因为有了C 语言和汇编语言的基础,加上模电学得不错。
微机原理也上了。
所以我只花了半天的时间把51 的引脚功能和内部结构搞清楚了。
偶认为学51 重要的就是搞清内部结构和地址空间。
2、仅用了几个小时简单看了一下51 的汇编指令和C 语法。
我个人认为学习程序语言的语法规则是很简单的,且各种语言之间都有共通的地方,有了汇编和某种高级语言的基础学其它语言应该能很快上手。
3、直接编程练习,软件硬件实现。
我的第一个程序是跑马灯程序。
这个会让你熟悉端口的用法,普通流程控制。
当然是C 语言写一个,汇编写一个,实现同样的功能。
我的第二个程序是电子钟。
这个程序会使你对中断有更深入的了解和学会中断的应用,包括外部中断(调整时间)的应用。
同样C 和汇编两种方法实现。
还会学会数码管的驱动,动态
扫描,查表编程等。
我的第三个程序DS1821 温度计
这个程序使我学习如何从一个不熟悉的器件的数据资料读取其时序图,用单片机来模拟其时序以实现对器件的操作。
同样用C 和汇编同时实现。
我的第四个程序128 乘以64 液晶显示程序。
这个程序会学会液晶显示原理,单片机数据口线的操作等。
同样两种语言实。