《LESSON2一个简单的单片机实例开发流程.ppt》由会员分享,可在线阅读,更多相关《LESSON2一个简单的单片机实例开发流程.ppt(9页珍藏版)》请在三一办公上搜索。
1、1-7一个简单的单片机应用实例,1.通过单片机的P1.2口点亮一只发光二级管 a.硬件设计 通过桌面上双击图标,打开ISIS 7 Professional窗口。新建一个名为LED.DSN的设计。注意,在ISIS中,单片机的型号必须与在Keil中选择的型号完全一致。,所用的元件名:单片机:AT89C51瓷片电容:CAP 30pF晶振:CRYSTAL 12MHz电阻:RES 470按钮:BUTTON黄色发光二级管:LED-YELLOW,用Proteus里面的ISIS 7 Professional软件设计电路原理图,如下图所示:,b.程序设计C语言源程序:#includesbit D2=P12;un
2、signed int a;void main()D2=0;,c.调试与仿真 安装VDM Server,使Keil和Proteus能联合调试程序。点击左图上哪个按钮,右图的黄色LED就变亮了。还可以单步调试程序等。,点击这个按钮,2.思考题:a.在上题的基础上,如何通过单片机的P1.2口使一只发光二级管闪烁?程序提示:#includesbit D2=P12;unsigned int a;void main()D2=0;for(a=0;a=10000;a+);D2=1;for(a=0;a=10000;a+);,b.如何通过单片机的P0口使八只发光二级管闪烁?元器件提示:排阻:RESPACK-8 电解电容 CAP-ELEC 电路图如下图提示:,程序提示:#includeunsigned int a;void main()P0=0 x00;for(a=0;a=10000;a+);P0=0 xff;for(a=0;a=10000;a+);,