发光二极管的keil代码c语言,用Keil点亮一个发光二极管
首先,打开我们的keil5,新建一个工程项目
点击保存后会出现如下窗口,并对以下进行设置:
新建一个文件
直接保存
把新建的文件(以上为demo.c)添加到目标项目:
开始写代码啦:
生成.hex文件:
.hex生成成功。然后打开我们安装好后的proteus,图标为:
准备好AT89C51、LED-YELLOWW、RES:
(可以在这里找到)
按照如下接好电路:
接下来是目标文件:
(请忽略以上的一些乱码,因为安装某软件时修改了编码而导)
如果你想让它闪烁可以给它一些延时
#include "reg52.h" // 此文件中定义了单片机的一些特殊功能寄存器
typedef unsigned char u8; //对数据类型进行声明定义
typedef unsigned int u16;
sbit led=P1^0; //将单片机的P1.0端口定义为led
void delay(u16 i)
{
while(i--);
}
void main()
{
while(1)
{
led=0; //P1.0端口设置为低电平
delay(50000); //大约延时450ms,设置时值不能超过65535
led=1;
delay(50000);
}
}
如果你想要点亮其他指定的几个LED,可以如下:
#include "reg52.h"
typedef unsigned char u8;
typedef unsigned int u16;
//sbit led=P1^0;
sbit led1=P1^1;
sbit led3=P1^3;
sbit led5=P1^5;
sbit led7=P1^7;
void delay(u16 i)
{
while(i--);
}
void main()
{
while(1)
{
led1=0;
led3=0;
led5=0;
led7=0;
}
}
特别注意:每修改一次代码就要重新生成一个.hex文件,然后再去ISIS
发光二极管的keil代码c语言,用Keil点亮一个发光二极管相关推荐
- 51单片机教程 第一个51程序 :点亮一个发光二极管
化作尘百度网盘下载中心:https://pan.baidu.com/s/1eLnnSXwbFi8o0RESJYFPSQ 提取码:uxir 取走点赞哦~ keil+proteus 第一个51程序 :让一 ...
- S3TC IAP15F2K61S2点亮一个发光二极管keil和stc-isp软件操作
1.安装破解软件 2.打开STC-ISP,找到头文件,选择保存文件 3.找到keil的安装目录,keil/C51/INC 并保存 4.在桌面新建文件夹 5.打开keil 6.找到在桌面上新建的文件夹 ...
- keil延时c语言程序设计,Keil C51程序设计中几种精确延时方法
引言 单片机因具有体积小.功能强.成本低以及便于实现分布式控制而有非常广泛的应用领域[1].单片机开发者在编制各种应用程序时经常会遇到实现精确延时的问题,比如按键去抖.数据传输等操作都要在程序中插入一 ...
- keil中看c语言汇编,keil中查看C语言对应汇编语言问题
在keil上运行一段GPIO的程序,查看C语言及对应的汇编程序如下: 0x0800028A 2120 MOVS r1,#0x20 0x0800028C 4811 LDR ...
- keil uvision2 c语言调试,keil uvision2
keil uvision2是款优秀的单片机开发工具,采用接近于c语言的语法来开发,功能全面,提供了源代码.功能导航器.模板编辑等功能,为开发者们提高了工作效率和项目开发周期,软件还能嵌入汇编,用户可在 ...
- keil编译c语言检测,keil c中没有使用到的函数会编译时候会有警告
想写一个模块,模块里面有我常用的一些功能函数,比如: a.h文件 #ifndef _a_h_ #define _a_h_ extern void one(void); extern void two( ...
- keil运行c语言输入函数,keil 编译器V6 定义函数在ram中运行-和在指定地址定义常量,keil编译器...
keil 编译器V6 定义函数在ram中运行-和在指定地址定义常量,keil编译器 之前一直是用v5编译,编译速度慢,换成V6编译速度差不多快50% ,而且arm后期只维护v5编译器不在更新v5编译器 ...
- keil单片机C语言输入函数,keil编写C程序是不是不能在函数内定义变量啊,求大神...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 肯定可以的:比如 程序动态显示字符 显示光标和光标闪烁打开效果 --------------------------------------------- ...
- c语言keil代码大全,Keil中C语言汇编代码比较
完成相同的工作,汇编代码也不一样,当然效率也不一样,下面是几段完成相同功能,但C语言表达方式不一样,使得汇编的代码也不一样,从中可以总结用Keil C51编写高效C代码的经验. 1. 代码段比较1 代 ...
最新文章
- CentOS 5 升级mysql5.1启动服务时报错
- 尚硅谷图解Java数据结构和算法四
- 【kafka】kafka 消费组 加入 离开 reblance 案例
- Java同步数据结构之ConcurrentLinkedQueue
- 天天学到夜里12点,感觉越学越迷茫,怎么办?
- selenium+python在Windows的环境搭建
- html网页设计需求分析,网页设计需求分析方法
- 离线语音空调插座设计应用案例
- kesu移动硬盘(固态硬盘)插上电脑后不显示盘符的解决办法
- 校验码——海明码及码距,码距
- 51单片机小白零基础教程——点亮第一个小灯以及流水灯(附原理图、代码详细讲解)
- 朗润外盘国际期货:ChatGPT这个人工智能有点东西
- pdf格式的图片如何插入到word中
- 央企建筑施工企业职工教育培训数字化解决方案
- 数据明明不多,为什么表占用很大
- 蚂蚁金服6面,成功唬住面试官拿了36K
- PHP使用QQ邮箱发送邮件
- spring多数据源的配置-以及原理
- C语言网——【求[X,Y]内被除3余1并且被除5余3的整数的和】
- Python实现课堂随机提问并语音播报学生姓名