STC单片机 Keil4安装, 第一个程序
简单源码
一个最简单的单片机程序需要用到的C语言主要包含:
- 包含头文件
- 程序函数main()
#include "reg51.h" //或者是 reg52.hvoid main(){ //主函数while(1){ //一直运行/*** 开始单片机操作器件*/}
}
C51数据类型扩展定义
在C51/C52的数据类型中他有一些扩展定义:
类型 | 说明 |
sfr | 特殊功能寄存器声明 |
sfr |
变量名 = 地址值 特殊功能寄存在reg51.h 这个头文件里面都帮我们定义好了,所有平时我们不需要自己去定义寄存器的名字。 |
sbit |
特殊功能声明 变量名 = 地址值 在给某个引脚取名字的时候经常会用到 |
bit |
位变量声明,用来定义位数据变量 列 srf SCON = 0X98; |
开发软件安装与工程建立
1.KEIL4安装
我提供的是keil4破解版
keil4下载路径 :
第一步打开 C51V901.exe
点击Next->
点击Next->
选择下载路径,设置安装目录,根据自己的情况选中安装目录,重新设置点击 Browse,这里默 认 C盘,设置好安装目录后
点击 Next>>
开始安装,安装过程中……..等待安装完成
安装完成,点击 Finish 即可。
破解Keil4软件
打开刚刚安装好的 keil软件
点击 File菜单
复制CID码到注册机中
复制完注册后,点击右侧的,即可完成破解。
破解提示:
2.创建一个基本的工程
通过Keil4创建一个项目
第一步: 点击project -->New Vision project
第二步:输入一个项目名称,会创建一个 *.uvproj
第三步: 选择单片机单片机的类型,我们的芯片是89C52,
第四步:创建一个C文件
第五步:写入代码 ,在这个过程中创建的是一个空的文件,首先输入C语言的一个程序
第六步:吧文件main.c加入到项目中,到这一步后还没有吧文件加入项目中因为他不会自动加入到项目中
#include "reg51.h" //或者是 reg52.hvoid main(){ //主函数while(1){ //一直运行/*** 开始单片机操作器件*/}
}
第七步:点击加入后开始编译
第八步:生成 *.hex 程序
第九步:下载程序
通过STC-ISP软件 或 普中ISP软件进行下载 ,参考链接 : https://liwangjiang.blog.csdn.net/article/details/110298286
下载程序。
STC单片机 Keil4安装, 第一个程序相关推荐
- 单片机c语言ds1302,STC单片机控制DS1302 (1TMCU C程序)
#include "REG51.H" #include "INTRINS.H" typedef unsigned char BYTE; sbit SCLK = ...
- STC单片机蓝牙无线下载-烧写程序ISP(STC8 STC15 STC12 STC11 STC89)
前一阵子用单片机开发一个小东西,其应用在一个非常潮湿的环境,以至于电脑和人员没发接近,但是又需要很长时间来调整参数,才能将设备设定好.另外设备一直在转动,这又导致不能通过电缆下载程序.在此时,我想到了 ...
- Keil uVision5软件同时使用C51、ARM、Nuvoton单片机和STC单片机的安装和配置方法
一.安装工具 1.Keil uVision5软件的C51安装包及破解软件 2.Keil uVision5软件的MDK(ARM)安装包及破解软件 3.新唐(Nuvoton)单片机关于Keil uVisi ...
- 【STC单片机学习】第一课:学习介绍
第一部分.章节目录 1.1.1.单片机适合谁来学? 1.1.2.咱们学什么? 1.1.3.我为什么要学单片机 1.1.4.为什么要从51单片机学起 1.1.5.咱们的开发板 1.1.6.学习本课程需要 ...
- c8051f单片机c语言看门狗例程,stc单片机看门狗喂狗程序
*划时代--51单片机 喂狗*/ /**/ #include"STC.h" #define LED_PORT P2//定义LED控制端口为P2口 /*************** ...
- Python_介绍_环境搭建_第一个程序_基本语法结构(1)
本节概要: 一.Python介绍 二.Python 解释器和集成环境安装 三.第一个程序 四.基本 ...
- stc51单片机怎么学, 先掌握STC单片机程序烧录方法
大家好,我是无际的搭档徐明. 今天我在这里和大家探讨一下关于51单片机怎么学这个话题. 08年我在大学里学习单片机课程的时候,学习内容主要包括单片机的发展历史,单片机的框架,单片机的寄存器,以及单片机 ...
- ArduinoIDE安装与配置与第一个程序的烧录和运行——人人都能玩硬件
本文主要解决以下问题,并且默认环境为windows系统(如果你用的是linux我认为你已经是高手了,那么请自行百度专门的linux下Arduino环境搭建).我下方有分享ArduinoIDE的链接,里 ...
- STC单片机程序下载失败总结
STC单片机下载失败总结 --PurpleSword STC为宏晶公司推出的国产51单片机,其优点在于价格低廉,功能强大,使用方便,尤其是其串口ISP下载程序的方式方便了大量用户,免去了购买昂贵的编程 ...
- stc单片机自动下载程序原理和代码实现
1/stc单片机下载程序的原理 首先我们要理解stc单片机下载程序的原理.在stc单片机中有两个程序区:用户程序区和ISP监控程序区. 这是stc89c52单片机数据手册中的内容. 根据数据手册,我们 ...
最新文章
- Eclipse装了插件之后插件没反应启用不了或不显示问题的解决办法
- 字节面试现场,问我如何高效设计一个LRU
- 薅羊毛的齐家网遭增长瓶颈,互联网家装迎来破局者!1-06-13
- 电脑桌面锁屏怎么设置_华为手机总是莫名多出照片?这两个设置不关闭,内存再大也不够用...
- 问题 E: 序列操作Ⅰ(01背包)
- datagrid后台分页js.js
- pfSense Book下载
- Visual Studio 配色方案
- 在maven pom.xml中加载不同的properties ,如localhost 和 dev master等jdbc.properties 中的链接不一样...
- Python3 函数注释: 参数 中 的 冒号 与 箭头
- Your Potential. Our Passion
- Q144:FS,求解流体方程(逻辑总结)
- SQL初级语法 [查询: SELECT]
- 贪吃蛇c语言代码vc,纯C语言实现贪吃蛇游戏(VC6.0)
- app抓包工具_【iOS】新版本App不好用,带你找回旧版本
- xp系统怎么查看计算机共享文件夹,xp系统提升查看局域网共享文件速度方法分享...
- 斯坦福大学公开课IOS 7学习笔记 (1)
- 企业上云,安全合规如何进阶 ——一文拆解亚马逊云科技云安全理念与实践
- FTP:vsftpd中的local_umask和anon_umask
- 谷歌浏览器webGL实验
热门文章
- matlab单元刚度矩阵,求助:关于有限元三角形单元合成总刚度矩阵怎么处理
- 3d打印机c语言程序下载,C语言下载
- 819 c语言程序设计,大连海洋大学2021年考研819高级语言程序设计(C语言)考试大纲...
- 基于51单片机的数码管密码锁设计资料
- H3CSE路由-BGP属性
- BS7799、ISO/IEC 17799、ISO/IEC 27001的联系与区别
- 麦肯锡方法:解决问题的七个步骤
- HDU 5411 CRB and Puzzle(矩阵快速幂+可达矩阵)
- 如何彻底卸载不需要的Mac屏保
- office 2007安装包