keil编译led灯闪烁
㈠ 求大神用KEIL软件设计一个控制LED闪烁的程序 简单一些的 谢谢大神
#include <reg51.h>
sbit L1=P1^0;
void delay02s(void) //延时0.2秒子程序
{
unsigned char i,j,k;
for(i=20;i>0;i--)
for(j=20;j>0;j--)
for(k=248;k>0;k--);
}
void main(void)
{
while(1)
{
L1=0;
delay02s();
L1=1;
delay02s();
}
}
㈡ proteus里面红外对管可以用什么元器件代替控制led灯闪烁
proteus里面红外对管可以用什么元器件代替控制led灯闪烁,在生活中我们经常会看到一些一闪一闪的灯,那么现在就来用proteus和keilc实现比较简单的LED灯闪烁。
...展开
工具原料ProteusKeilc
方法/步骤分步阅读
1
/9
首先用proteus画LED闪烁实现电路图,具体画电路图的步骤可以参照上篇经验。电路图如下图所示:
2
/9
然后就要编写keilc程序了。
3
/9
写完程序之后新建Project。
4
/9
然后将keilc文件导入到project中。
5
/9
导入完成,接下来就是编译、执行。选择如下图所示中左边的两个按钮。左边第一个是编译,第二个是执行。
6
/9
之后,按照下图所示操作,选中output选项卡,生成hex文件。
7
/9
然后在点击下图中从左边数的第三个按钮。
8
现在hex文件已经生成。将hex文件导入到电路图中81C51元器件中。双击81C51元器件。会弹出如下界面(从文件的文件夹图标中选择文件):
㈢ proteus红蓝灯如何解决闪烁
proteus红蓝灯解决闪烁就要对led灯进行状态初始化。主循环则是利用delay函数进行led闪烁的控制。
1、首先用proteus画LED闪烁实现电路图。
2、然后就要编写keilc程序了。
3、写完程序之后新建Project。
4、然后将keilc文件导入到project中。
5、导入完成,接下来就是编译、执行。选择如下图所示中左边的两个按钮。左边第一个是编译,第二个是执行。
6、选中output选项卡,生成hex文件。
㈣ 谁能告诉我用Keil软件进行编程实现控制8个LED灯共同闪烁
端口P0对应8个led;
端口清零;
延时500ms;
端口取反;
循环3,4;
㈤ 求教Keil编程,使LED灯从中间向两边闪烁
用了两个 P 口?
应该是 16 个灯?
每八个,移位?
#include<reg52.h>
typedef unsigned int unit16;
typedef unsigned char unit8;
unit16 j;
unit8 i, c, d;
main()
{
while(1) {
c = 0x80;
d = 0x01;
for(i = 0; i < 8; i++) {
P0 = ~(c >> i);
P1 = ~(d << i);
for(j = 0; i < 5000; j++);
}
}
}
㈥ STM32使用库函数编程时总是无法正确编译 LED灯闪烁实验
很明显右侧是你的工程,你的led.c中没有包含#include "stm32f10x_gpio.h",也没有包含stm32f10x.h。而且右侧中包含的头文件是老版本的库,应该是KEIL中自带的,左侧是3.0以上版本的库。你要做的是:
在led.c中包含stm32f10x.h
检查你的stm32f10x_conf.h中是否包含了#include "stm32f10x_gpio.h"
检查你的工程配置中C/C++选项页下是否有类似下图的定义:
因为我是用的stm32f107,所以是STM32F10X_CL,你根据你的芯片选择,多半是STM32F10X_HD
4. 检查你的工程配置中C/C++选项页下面,Include Paths中是否加入了你的FWLIB目录,也就是STM32库的头文件目录。
㈦ 用Keil软件编写一个程序,要求:利用T0的工作方式0 ,实现一个LED的闪烁,时间间隔为1s
毕业设计 (论文)任务书
机电系电气自动化专业 班级08电气 姓名学号
毕业设计名称:单片机点阵式LED显示屏设计
毕业设计主要研究内容及研究意义:
研究内容:1、用8051单片机显示字体 2、PROTEUS软件和KEIL软件的使用3、单片机的控制程序 4、点阵屏幕的使用
研究意义:利用51单片机和C语言程序的控制制定的汉字在点阵屏幕上的显示,了解51单片机的性质和使用,提高对PROTEUS软件和KEIL软件的使用。
毕业设计研究思路及方法: 通过介绍51单片机和所用到的元件,用KEIL软件写C程序并仿真对错与修改,还在PROTEUS软件里面画仿真电路图,把正确的C程序烧入51单片机的芯片里面,运行。在点阵屏幕上显示“单片机”三个字样。
㈧ 用keil编一个led灯闪烁程序
点亮 小灯的程序我们第二课完成了,就是让 LED = 0。熄灭小灯的程序也很简单,就是 LED = 1。点亮和熄灭都会了,那么如果我们在亮和灭中间加个延时,反复不停的点亮和熄灭小灯,就成了闪烁了。
我们首先复习一下 Keil 写程序的过程,建立工程-->保存工程-->建立文件-->添加文件到工程-->编写程序-->编译-->下载程序。
LED 对于有 C 基础的同学来说很简单,那我先写出来,大家可以先看下。没有C 语言基础的同学也可以跟着抄一遍,下节课我会补充部分 C 语言基础知识,这样你先抄一遍后,再跟着看 C 语言基础知识的时候也比较容易理解透彻。
纯文本复制
#<reg52.h>
sbit LED = P0^0;
sbit ADDR0 = P1^0;
sbit ADDR1 = P1^1;
sbit ADDR2 = P1^2;
sbit ADDR3 = P1^3;
sbit ENLED = P1^4;
main(){ //void 即函数类型
//以下为声明语句部分
unsigned int i = 0; //定义一个变量 i,并赋初值 0
//以下为执行语句部分
ENLED = 0; //U3、U4 两片 74HC138 总使能
ADDR3 = 1; //使能 U3 使之正常输出
ADDR2 = 1; //经 U3 的 Y6 输出开启Q16
ADDR1 = 1;
ADDR0 = 0;
(1){
LED = 0; //点亮小灯
for (i=0; i<30000; i++); //延时一段时间
LED = 1; //熄灭小灯
for (i=0; i<30000; i++); //延时一段时间
}
}
大家把这个程序编译一下,下载到里,就会发现 LED2 这个小灯会闪烁了。
㈨ 怎么用keil软件让单片机使继电器D12闪烁
Keil软件只能编辑、编译程序,之后将hex文件下载到单片机才能是LED灯闪烁,实现LED灯闪烁很简单,点亮--延时--熄灭--延时,重复这个过程就可以了。