标题: 单片机LED发光管闪烁控制设计文档 C语言程序语法解析及规范 [打印本页]

作者: 海苔蚕豆豆    时间: 2023-3-14 12:01
标题: 单片机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)





欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1