简单源码

一个最简单的单片机程序需要用到的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安装, 第一个程序相关推荐

  1. 单片机c语言ds1302,STC单片机控制DS1302 (1TMCU C程序)

    #include "REG51.H" #include "INTRINS.H" typedef unsigned char BYTE; sbit SCLK =  ...

  2. STC单片机蓝牙无线下载-烧写程序ISP(STC8 STC15 STC12 STC11 STC89)

    前一阵子用单片机开发一个小东西,其应用在一个非常潮湿的环境,以至于电脑和人员没发接近,但是又需要很长时间来调整参数,才能将设备设定好.另外设备一直在转动,这又导致不能通过电缆下载程序.在此时,我想到了 ...

  3. Keil uVision5软件同时使用C51、ARM、Nuvoton单片机和STC单片机的安装和配置方法

    一.安装工具 1.Keil uVision5软件的C51安装包及破解软件 2.Keil uVision5软件的MDK(ARM)安装包及破解软件 3.新唐(Nuvoton)单片机关于Keil uVisi ...

  4. 【STC单片机学习】第一课:学习介绍

    第一部分.章节目录 1.1.1.单片机适合谁来学? 1.1.2.咱们学什么? 1.1.3.我为什么要学单片机 1.1.4.为什么要从51单片机学起 1.1.5.咱们的开发板 1.1.6.学习本课程需要 ...

  5. c8051f单片机c语言看门狗例程,stc单片机看门狗喂狗程序

    *划时代--51单片机  喂狗*/ /**/ #include"STC.h" #define LED_PORT P2//定义LED控制端口为P2口 /*************** ...

  6. Python_介绍_环境搭建_第一个程序_基本语法结构(1)

    本节概要: 一.Python介绍                  二.Python 解释器和集成环境安装                  三.第一个程序                  四.基本 ...

  7. stc51单片机怎么学, 先掌握STC单片机程序烧录方法

    大家好,我是无际的搭档徐明. 今天我在这里和大家探讨一下关于51单片机怎么学这个话题. 08年我在大学里学习单片机课程的时候,学习内容主要包括单片机的发展历史,单片机的框架,单片机的寄存器,以及单片机 ...

  8. ArduinoIDE安装与配置与第一个程序的烧录和运行——人人都能玩硬件

    本文主要解决以下问题,并且默认环境为windows系统(如果你用的是linux我认为你已经是高手了,那么请自行百度专门的linux下Arduino环境搭建).我下方有分享ArduinoIDE的链接,里 ...

  9. STC单片机程序下载失败总结

    STC单片机下载失败总结 --PurpleSword STC为宏晶公司推出的国产51单片机,其优点在于价格低廉,功能强大,使用方便,尤其是其串口ISP下载程序的方式方便了大量用户,免去了购买昂贵的编程 ...

  10. stc单片机自动下载程序原理和代码实现

    1/stc单片机下载程序的原理 首先我们要理解stc单片机下载程序的原理.在stc单片机中有两个程序区:用户程序区和ISP监控程序区. 这是stc89c52单片机数据手册中的内容. 根据数据手册,我们 ...

最新文章

  1. Eclipse装了插件之后插件没反应启用不了或不显示问题的解决办法
  2. 字节面试现场,问我如何高效设计一个LRU
  3. 薅羊毛的齐家网遭增长瓶颈,互联网家装迎来破局者!1-06-13
  4. 电脑桌面锁屏怎么设置_华为手机总是莫名多出照片?这两个设置不关闭,内存再大也不够用...
  5. 问题 E: 序列操作Ⅰ(01背包)
  6. datagrid后台分页js.js
  7. pfSense Book下载
  8. Visual Studio 配色方案
  9. 在maven pom.xml中加载不同的properties ,如localhost 和 dev master等jdbc.properties 中的链接不一样...
  10. Python3 函数注释: 参数 中 的 冒号 与 箭头
  11. Your Potential. Our Passion
  12. Q144:FS,求解流体方程(逻辑总结)
  13. SQL初级语法 [查询: SELECT]
  14. 贪吃蛇c语言代码vc,纯C语言实现贪吃蛇游戏(VC6.0)
  15. app抓包工具_【iOS】新版本App不好用,带你找回旧版本
  16. xp系统怎么查看计算机共享文件夹,xp系统提升查看局域网共享文件速度方法分享...
  17. 斯坦福大学公开课IOS 7学习笔记 (1)
  18. 企业上云,安全合规如何进阶 ——一文拆解亚马逊云科技云安全理念与实践
  19. FTP:vsftpd中的local_umask和anon_umask
  20. 谷歌浏览器webGL实验

热门文章

  1. matlab单元刚度矩阵,求助:关于有限元三角形单元合成总刚度矩阵怎么处理
  2. 3d打印机c语言程序下载,C语言下载
  3. 819 c语言程序设计,大连海洋大学2021年考研819高级语言程序设计(C语言)考试大纲...
  4. 基于51单片机的数码管密码锁设计资料
  5. H3CSE路由-BGP属性
  6. BS7799、ISO/IEC 17799、ISO/IEC 27001的联系与区别
  7. 麦肯锡方法:解决问题的七个步骤
  8. HDU 5411 CRB and Puzzle(矩阵快速幂+可达矩阵)
  9. 如何彻底卸载不需要的Mac屏保
  10. office 2007安装包