当前位置: 首页 > news >正文

STC89C51学习笔记(二)

STC89C51学习笔记(二)

综述:本文简要介绍了51单片机以及示例了如何成功运行一个程序(点亮一个LED)。

一、单片机介绍

  • 单片机简称MCU,MCU=CPU+RAM+ROM+定时器+中断系统+通讯协议等
  • 单片机任务是信息采集、处理、控制硬件设备
  • 单片机比计算机成本低、体积小、结构简单

二、STC89C52

1.基本知识

①51单片机系列,stc公司,位数为8位(电脑是64位或者32位)。

②RAM,相当于工厂,512字节;ROM,相当于仓库,8k(flash),1024b=1k,1024k=1M

电脑的内存条≈单片机的RAM≈运行内存,电脑的硬盘≈单片机的ROM≈内存,1024b=1k,1024k=1M

③工作频率12MHZ。

2.命名

3.内部结构图

4.新建一个项目(以点亮一个LED为例)

①新建工程

②新建文件夹,并将工程保存到相应的文件夹中。

③选择单片机。

④添加c文件到项目中。

⑤添加头文件,在main中右键添加头文件。

⑥如果想要点亮P20的灯(低电平亮),在程序中不能直接写P2=11111110,而是要写成16进制P2=0xfe。

⑦创建.H文件

 

⑧选择好单片机和串口

 

⑨选择.h文件

 

⑩点击下载后按单片机的电源开关,进行冷启动,程序成功实现。


参考视频:51单片机学习视频

侵权联系删除!

相关文章:

  • Flutter-发布插件到pub上传不上问题
  • RedisDesktopManager 安装
  • 网络基础二——TCP可靠性实现机制补充
  • Composer常见错误及解决方法
  • 金融中的数学知识
  • 内部类(InnerClass) 总结
  • 计算机网络-从输入网址到访问网站的全过程
  • 金融数据_PySpark-3.0.3随机森林(RandomForestClassifier)实例
  • AI大模型与网球运动结合的应用场景及案例分析
  • 精品PPT-2023年无人驾驶汽车车联网网络安全方案
  • Unity开发者3D模型基础
  • Java中的try catch finally结构
  • MongoDB聚合运算符:$maxN
  • 前视声呐目标识别定位(二)-目标识别定位模块
  • Rust egui(4) 增加自己的tab页面
  • 2019年如何成为全栈工程师?
  • CentOS 7 修改主机名
  • JavaScript 奇技淫巧
  • mysql innodb 索引使用指南
  • php中curl和soap方式请求服务超时问题
  • Python 基础起步 (十) 什么叫函数?
  • SegmentFault 技术周刊 Vol.27 - Git 学习宝典:程序员走江湖必备
  • vue-router的history模式发布配置
  • 分布式任务队列Celery
  • 前言-如何学习区块链
  • 三栏布局总结
  • HanLP分词命名实体提取详解
  • ​HTTP与HTTPS:网络通信的安全卫士
  • ​LeetCode解法汇总1276. 不浪费原料的汉堡制作方案
  • ​如何在iOS手机上查看应用日志
  • # 透过事物看本质的能力怎么培养?
  • ### Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLTr
  • (C++20) consteval立即函数
  • (pojstep1.3.1)1017(构造法模拟)
  • (附源码)计算机毕业设计SSM智慧停车系统
  • (利用IDEA+Maven)定制属于自己的jar包
  • (十五)Flask覆写wsgi_app函数实现自定义中间件
  • (转)JAVA中的堆栈
  • (转)项目管理杂谈-我所期望的新人
  • **CI中自动类加载的用法总结
  • **登录+JWT+异常处理+拦截器+ThreadLocal-开发思想与代码实现**
  • .aanva
  • .NET CORE 第一节 创建基本的 asp.net core
  • .NET MVC 验证码
  • .NET开源项目介绍及资源推荐:数据持久层
  • @RequestMapping-占位符映射
  • [1159]adb判断手机屏幕状态并点亮屏幕
  • [C++数据结构](31)哈夫曼树,哈夫曼编码与解码
  • [CodeForces-759D]Bacterial Melee
  • [docker] Docker的私有仓库部署——Harbor
  • [GN] Vue3快速上手1
  • [hdu 2826] The troubles of lmy [简单计算几何 - 相似]
  • [HJ56 完全数计算]
  • [IE9] IE9 Beta崩溃问题解决方案
  • [JavaEE系列] Thread类的基本用法