51单片机总结.doc

51单片机总结

51单片机总结 经过这半个月的学习,我对于单片机的定时器、对I/O口的随意操作、输入检测、中断、串口通信等几大学习模块有了一定了解和掌握。 1. 软件。我主要是在keil uvision3实现用C语言进行编程和调试。使用keil时,新建或者打开已有文件,按步骤一步步来,漏掉哪一步都会影响最后程序是否能顺利写入单片机中。其中应注意保存C文档、添加文件到工程中和建立hex文档这几个关键步骤。 2. 发光二极管和数码管的显示。发光二极管的静态显示是学习单片机的入门路标。分析相关模块的电路图,弄清楚引脚连接情况,根据电路图直接控制LED引脚电位的高低就能实现对相应LED亮灭的控制。了解后完成走马灯或更多其他规则的LED显示。数码管的显示较LED稍微复杂一点点,它分位选和段选,位选控制整个数码管的亮灭,段选控制各数码管以何种形式亮或灭。数码管的显示分三步:.全部数码管显示一样的字符;.选定的数码管以规定的形式亮;.数码管的动态显示。其中利用定时器或者延时程序控制数码管动态显示的频率,以调节其显示亮度和视觉稳定度。 用延时函数完成动态扫描: while { D1=nn/100; D2=nn%100/10; D3=nn%10; P1=0x01; P0=tab[D1]; delay; P1=0x02; P0=tab[D2]; d

文档评论(0)

1亿VIP精品文档

相关文档