找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1233|回复: 0
打印 上一主题 下一主题
收起左侧

单片机LED发光管闪烁控制设计文档 C语言程序语法解析及规范

[复制链接]
跳转到指定楼层
楼主
这是单片机c语言程序设计这门的程序设计,附件包含单片机的源程序代码,Proteus软件的电路图,请大家多多指教

一个发光二极管的闪烁控制实验指导(硬件电路)  
目的
1.学会proteus的基本操作方法。
2.能够独立实现仿真电路图的绘制。
3.进一步理解单片机对外围设备的控制原理及控制过程。

二、设备器材   
电脑、仿真软件proteus
三、理论知识
三、实训内容操作步骤     
任务要求:绘制控制一个信号灯的仿真电路图
步骤一:从库中选取需要的元件

步骤1:建keil文件
1.    建立工程
2.    找芯片
3.    建文件
4.    存文件(存成.c文件)
5.    加文件
步骤2:输入源程序
步骤3:工程配置
1.设置输出HEX文件
2.编译



任务3 C语言程序语法解析及规范
编程语法规范
编程语法解析

一个LED发光二极管的闪烁控制仿真实验
P3.0=1,两端没有压降,灯不亮
P3.0=0,两端有压降,灯亮
LED1=0(核心语句)
给LED一个低电平(单片机可以识别)



指令含义:
函数体的语句部分。语句部分可以有多条语句组成,本程序 只有一条语句指令。


建工程:工程→新建工程→选择路径
选芯片:Atmel→AT89C51
建文件:File→新建
存文件:led.c
加文件:工程窗口→右键源组1→
在英文条件下输入代码
大小写敏感
{成对打出}
Tab=4空格

单片机源程序如下:
  1. #include<reg51.h>
  2. sbit LED1=P1^0;
  3. sbit LED2=P1^5;
  4. void delay(unsigned int i)
  5. {
  6.         while(i--);
  7. }
  8. void main()
  9. {
  10.         while(1)
  11.         {
  12.         LED1=0;
  13.         LED2=1;
  14.         delay(20000);
  15.         LED1=1;
  16.         LED2=0;
  17.         delay(20000);
  18.         }
  19. }
复制代码
下载: 仿真程序文档.7z (9.45 MB, 下载次数: 8)

评分

参与人数 1黑币 +50 收起 理由
admin + 50 共享资料的黑币奖励!

查看全部评分

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏1 分享淘帖 顶 踩
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表