静下心来教书,潜下心来育人,专注电子入门技术,打造电子入门教学启蒙网,提供一站式服务!--刘昆山
科教电子制作
下载中心
电阻
电容
二极管
三极管
集成电路
电工基础
模拟电路
数字电路
高频电路
电子制作工具
芯片资料
电子实验
教学问答
PCB设计
PLC教程
家用电器
电子工艺
电视技术
书籍推荐
电子英语
电子视频教程
教育心理学
教学论文
教研论文
教学理论
教学管理
评语大全
职业教育
教育政策
名家思想
人际关系学
科教电子制作
您的位置网站首页>>跟我学单片机>>《教师吧》课堂:第九课:Keil C51编辑、编译、调试仿真程序实例
责任编辑:刘昆山

  各位朋友,大家好,我是教师吧http://www.jiaoshi8.com的站长刘昆山老师,下面我们开始今天的学习了。上节课我们主要是讲了单片机软件Keil c51的的下载、安装以及功能,今天我们就举一个例子:编写点亮一个LED的C语言程序,来学习该软件对程序的编辑、编译、调试的全过程,如果有疑问,可以下载我们录制的视频教程看看(下次更新的时候放上来)。

  第一次打开桌面图标Keil uVision2,如下图所示,几乎所有按扭都是灰色,不可使用,那是因为没有建工程等步骤,下面我们就开始操作。

  第一步:新建工程。

  点击菜单栏>>Project>>New Project,在弹出的保存对话框里输入工程名:c_led1,系统会自动生成后缀名:c_led1.Uv2。点保存按扭后,工程文件新建完成,如下图所示:

  第二步:设置工程

   本文用到平凡老师开发的一个仿真插件,所以需要设置下,详细步骤请参考上节课的内容如果这步不设置好,下面的将看不到仿真实验板。

  第三步:新建程序文件

   击菜单栏>>File>>New ...,如下图所示:

  第四步:保存程序文件

  点击保存按扭,弹出保存对话框,输入文件名,注意,一定要加后缀名*.c,点击保存按扭后,程序文件保存成功,如下图所示:

   第五步:将程序文件和工程文件关联起来,也称为把程序文件添加到工程文件中。

   右键Source Group 1,然后单击Add Files to Group'Source Group 1',如下图所示:

  弹出Add Files to Group'Source Group 1'对话框,选择要关联的程序文件后,单击Add 按扭,然后关闭该对话框,如下图所示:

  第六步:输入C语言程序,并编译文件。

  关闭对话框后,在Source Group 1下面多了一个文件c_led.c,现在可以开始写单片机程序了。将下面的程序写入到程序文件中,再点下编译按扭,如下图所示:

#include<reg52.h>//52系列单片机头文件
sbit led1=P1^0;//声明单片机P1口的第一位
void main()//主函数
  {
   led1=0;//点亮第一个发光二极管
  }

  说明:关于程序编写会在后续的章节中慢慢讲解。

  第七步:调试、仿镇程序。

  单击Debug>>Start/Stop Debug Session,进入调试模式。

  第八步:调用仿真面板

  单击Peripherals>>键盘LED仿真板(K),如下图所示:

   弹出键盘LED仿真板(K),如下图所示;

  第九步:运行程序,观察程序运行结果。

  单击运行按扭,可以看到第一个LDE发光,如下图所示:

  点亮一个LED的实例就讲到这里,如果我想点亮2个LED,我们只需要修改程序如下,然后重复上面的第六步到第九步,可以看到程序运行结果如下:

#include<reg52.h>//52系列单片机头文件
sbit led1=P1^0;//声明单片机P1口的第一位
sbit led2=P1^1;//声明单片机P1口的第二位
void main()
 {
  led1=0;//点亮第一个发光一极管
  led2=0;//点亮第一个发光二极管
 }

  作业:请大家按照今天学习的内容,编写程序,让八个LED一个一个的点亮。还可以实现1357点亮,0246不亮。

  下次课我们将讲解单灯闪烁器的制作

上一页: 第八课:单片机程序编辑软件Keil C51的使用
下 一页:
第十课:用单片机控制一个LED的设计与制作
 
邮购指南 教师吧淘宝店关于站长关于教师吧免责声明常见问题招聘人才友情链接给我留言
《教师吧》是一家帮助电子初学者快速入门电子技术的公益性教学网站,专门提供电子技术和单片机技术等入门型学习视频教程和电子制作套件。
我们主张电子初学者采用万能板焊接电子制作产品,因为这种“边学边做”的自学模式,不仅能锻炼焊接技术,还能提高识别电路图和分析原理图的能力。
辅以电子视频教程同步学习,必将为日后维修、设计电子产品打下坚实的基础,帮助您快速跨越电子入门者到电子工程师的门槛。
本站已经获得国家部门认证 国家ICP备案序号: 赣ICP备06004613号 本站业务客服QQ:56943772 E-mail:56943772@qq.com
电子爱好者群(1):66585281电子爱好者群(2):197874883电子爱好者群(3):29019650 电子爱好者群(4):14454755
版权归刘昆山所有©2005-2025 转载须经本人同意,否则后果自负!本站网址:http://www.jiaoshi8.com
站长:刘昆山 手机:13217080719(刘昆山)副站长:刘星慧  13755545457(刘星慧
欢迎您为本站提供资料,本站资料有的来自网络,如有版权争议,请通知本人,本人将删除之!