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单片机学习视频

侵权联系删除!

相关推荐

  1. STC89C51学习笔记

    2024-04-05 13:48:02       43 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-05 13:48:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-05 13:48:02       100 阅读
  3. 在Django里面运行非项目文件

    2024-04-05 13:48:02       82 阅读
  4. Python语言-面向对象

    2024-04-05 13:48:02       91 阅读

热门阅读

  1. linux三剑客之流编辑器sed

    2024-04-05 13:48:02       35 阅读
  2. 如何通过一个Bash定界符来分割一个字符串

    2024-04-05 13:48:02       35 阅读
  3. 函数对象基本使用

    2024-04-05 13:48:02       44 阅读
  4. linux安装docker(可靠)

    2024-04-05 13:48:02       33 阅读
  5. vue使用elementui组件的的对话框;使用ref

    2024-04-05 13:48:02       38 阅读
  6. 02 OSI和TCP/IP参考模型

    2024-04-05 13:48:02       36 阅读
  7. RabbitMQ交换机

    2024-04-05 13:48:02       30 阅读
  8. Linux常用命令总结

    2024-04-05 13:48:02       38 阅读
  9. TWO POINTERS MOCK

    2024-04-05 13:48:02       32 阅读
  10. A-B 数对

    2024-04-05 13:48:02       41 阅读
  11. Azure 虚拟机端口排障

    2024-04-05 13:48:02       36 阅读