C51#学习笔记01#| Keil软件的使用入门教程
目录
- CH340 USB驱动程序安装
- keil软件使用具体教程
- 烧录软件使用
- IAR工程模板的创建
Keil软件的使用具体教程:
1、新建项目【project】-【New】-【uvision project】选择保存文件目录后,在弹出来的菜单栏中选择芯片型号【Atmel】-【STC89C51/STC89C52】,注意这里还会弹出来一个方框选择【否】。注意:新建项目有的Keil版本是在【File】-【New】-【New Project】
2、新建.C文件【File】- 【New】,此时会新建一个文本文件【Text】; 接着将文本文件保存在项目文件中,并更改它的后缀名为【main.c 】,最后在项目中导入main.c文件: 选择工作台左边的项目【Target】- 鼠标右键【Source Group1】 - 【Add File To Group…】找到main.c文件添加进来即可。
3、创建.HEX文件右键【Target】选择第一个选项,之后选择【ouput】-勾选【creat hex file】
注意:请大家将keil安装在默认路径,C:\Keil,不要安装在其他盘上,以免重新配置工具文件路径。软件注册:默认软件是试用版本的,只能编译不超过2k(51),32k(STM32), 如果超过了则需要注册,请大家购买正版软件使用。对于学生朋友,无力够买正版的,请参考以下链接或者自行百度,请大家多多支持正版。PS.其实资料文档中附带了一个注册机。
4、注册License“File->License Management…”打开【License Management】对话框。复制CID码,打开注册机选择对应选项生成新授权ID码。(换了新电脑,以前的注册机点击打开莫名其妙闪退后不见了,找了很多注册机都是这样,不知道怎么回事,头~大)
解决办法:换一个Registration,关机重启,断网,接着用管理员权限打开Keil应用程序与Registration,成功了!虽然使用时间有点短,到期后注册。注册机下载 提取码:7jp8
操作步骤如下:
注意:HEX文件后提供给另一烧录软件使用,烧录到板子上。
操作步骤如下:
资料总汇下载及视频图文学习资料: 点 击 这 里
51单片机 实验一 LED灯:
延时函数 #include"delay.h" 头文件
/*********************************************************************** bstv51.h*********************************************************************** 文件名: delay.h* 描 述: 延时函数********************************************************************//*变量类型标识的宏定义,通常做法*/
#define uchar unsigned char //8 0-255
#define uint unsigned int //16 0-65535void delay(uint xms);void delay(uint xms)
{uint i,j;for(i=xms;i>0;i--) //i=xms即延时约xms毫秒for(j=112;j>0;j--);
}
程序主函数 main.c
/************************************
*实验名:流水灯
*实验效果:流水灯(循环移位)
*************************************/
#include<reg52.h>
#include<intrins.h>
#include"delay.h" //延时函数
void main()
{while(1){//这种方法虽简单,但十分复杂,可调用“位移”函数~P1 =0xfe; //1111 1110 低电平 0 也就是:p^0 delay(500); P1 =0xff; P1 =0xfd; //1111 1101 P^1delay(500); P1 =0xff; P1 =0xfb; //1111 1011 P^2delay(500); P1 =0xff;P1 =0xf7; //1111 0111 P^3delay(500); P1 =0xff;P1 =0xef; //1110 1111 P^4delay(500); P1 =0xff;P1 =0xdf; //1101 1111 P^5delay(500); P1 =0xff;P1 =0xbf; //1011 1111 P^6delay(500); P1 =0xff;P1 =0x7f; //0111 1111 P^7delay(500); P1 =0xff;}
}
(20190527)
声 明
本人在CSDN论坛写的所有文章,仅针对本人自身做学习记录,不全面,不详细,还请见谅!如果有小伙伴需要详细解答或完整学习资源,欢迎加入我的知识星球知识星球「Naiva的知识问答社区」
免费全套C51单片机学习资料下载及提取密码。
参考资料
- [1] 单片机入门基础篇(一):Keil基本操作
C51#学习笔记01#| Keil软件的使用入门教程相关推荐
- 学习笔记(01):SAS数据分析:从入门到企业实战-SAS PROC步骤I-2
立即学习:https://edu.csdn.net/course/play/25853/316852?utm_source=blogtoedu 1
- 学习笔记(01):SAS数据分析:从入门到企业实战-SAS宏函数:通用
立即学习:https://edu.csdn.net/course/play/25853/315510?utm_source=blogtoedu %macro prime(val); % let fla ...
- 学习笔记(01):小学生c++趣味编程入门视频教程 少儿C十十信息学奥赛竞赛网课-闰年与平年——逻辑运算符的优先级...
立即学习:https://edu.csdn.net/course/play/24143/290996?utm_source=blogtoedu 一一一一一一一一一一一一一一一
- 学习笔记(06):2019网络安全超详细入门教程-基本命令
立即学习:https://edu.csdn.net/course/play/25182/295582?utm_source=blogtoedu
- 【Python学习笔记】超详细Python快速入门教程(下)
文章目录 031 变量的作用域 032 递归函数 033 异常处理机制 034 class自定义类 035 object内置类 036 多态 037 特殊方法和属性 038 类的深拷贝和浅拷贝 039 ...
- 《童虎学习笔记》PostgreSQL超简单新手入门教程
总目录:https://blog.csdn.net/tonghu_note/article/details/124333034 第1节 3分钟学会在linux下安装PostgreSQL 第2节 2分钟 ...
- JavaWeb-综合案例(用户信息)-学习笔记01【列表查询】
Java后端 学习路线 笔记汇总表[黑马程序员] JavaWeb-综合案例(用户信息)-学习笔记01[列表查询] JavaWeb-综合案例(用户信息)-学习笔记02[登录功能] JavaWeb-综合案 ...
- Tomcat学习笔记01【Web相关概念、Tomcat基本操作】
Java后端 学习路线 笔记汇总表[黑马程序员] Tomcat学习笔记01[Web相关概念.Tomcat基本操作][day01] Tomcat学习笔记02[Tomcat部署项目][day01] 目录 ...
- Bootstrap学习笔记01【快速入门、栅格布局】
Java后端 学习路线 笔记汇总表[黑马程序员] Bootstrap学习笔记01[快速入门.栅格布局][day01] Bootstrap学习笔记02[全局CSS样式.组件和插件.案例_黑马旅游网][d ...
最新文章
- python实现获取文件列表中每个文件关键字
- html用颜色区分不同区间数据_最新数据可视化指南
- DELPHI参数几个概念上的区别 收藏
- 手写springiocxml方式注入对象
- nginx反向代理缓存服务器构建
- contains方法_【原创】Pandas数据处理系列(二):常用处理方法笔记
- springcloud工作笔记107---Springboot中MyBatis 自动转换 map-underscore-to-camel-case=true 开启驼峰命名映射
- C# List的方法和属性
- 绿米开关如何重置_开个灯还带音效?跟我学简单改装智能开关,保证按上瘾!...
- 1.7 的concurrentHashMap内部结构
- 修改FTP服务器时长,连接ftp服务器的时长怎么设置
- 特征金字塔:FPN网络 - Pytorch实现
- 330425-01-00本特利内华达加速度计
- JMeter TCP取样器的坑
- Linux man --显示在线手册页
- STM32F4 RTC详解
- 华顺信安 白帽汇安全研究院一面复盘
- @Autowired浅析
- 深挖数字科技与场景 详解京东数字科技三大技术能力
- ESP32:蓝牙BLE控制M3508电机