第二讲51单片机入门与流水灯程序编写

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
不能换行使用
(2)/*注释语句*/ 斜杠与星号之间加注释
语句,能够换行使用
知识点
3、main()主函数的写法
C程序的编译
1、设置生成.hex文件 2、点击keil的编译按钮,开始编译。 3、查看编译窗口是否有warning或error。 4、自动生成.hex文件
程序的下载
串口下载器:
串口下载器的使用和连接
1、将串口下载器上的TX、RX分别和单片机的RX、TX相连。 2、将两者的VCC、GND分别连接到一起。 3、将串口下载器连接电脑的USB口。
程序的下载
烧录软件:
烧录软件的使用(以PZ-ISP为例)
1、打开软件 2、选择芯片类型(选择STC89C5XXX系列) 3、打开文件,选择编译生成的目标.hex文件。 4、点击下载程序,立马给单片机供电。 5、程序下载完成。
具体焊接教程今晚会在群里面公布 敬请关注!!
五、datesheet的使用
datesheet是第一手宝贵的学习参 考资料,无论是设计硬件电路还是 编写程序代码,datesheet都具有宝 贵的参考价值!!
推荐资料
No Image
No Image
datesheet!!
处理器
Baidu Nhomakorabea
一、认识51单片机
常见51单片机封装
一、认识51单片机
51单片机实验板
一、认识51单片机
一、认识51单片机
一、认识51单片机
引脚的简单介绍
1、电源和时钟引脚。如Vcc、GND、XTAL1、XTAL2… 2、编程控制引脚。如RST、PSEN、EA…… 3、I/0口引脚。如P0、P1、P2、P3……
培训内容和目的
1、认识51单片机 2、掌握keil C51软件的安装与工程的建立 3、掌握51单片机的程序编写、编译和下载流程 4、掌握流水灯程序的编写原理和方法 5、掌握51单片机最小系统原理与焊接方法 6、掌握datesheet的使用和学习方法
一、认识51单片机
什么是单片机?
单片机(Single chip microcomputer)是一种集成电路芯 片,是采用超大规模集成电路技术把具有数据处理能力的 中央处理器CPU、随机存储器RAM、只读存储器ROM、多种 I/O口和中断系统、定时器/计数器等功能(可能还包括显 示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器 等电路)集成到一块硅片上构成的一个小而完善的微型计 算机系统。
具体教程今晚会在群里面公布 敬请关注!!
三、51单片机基础编程
1、编写正确的C程序。 2、C程序的编译 3、将生成的.hex文件下载进单片机
点亮发光二极管
让它亮起来!! #include <reg52.h> sbit led1=P0^0; void main() { led1=0; }
//52系列单片机头文件 //声明单片机P0口第一位
知识点
修饰符:signed(有符号)、unsigned(无符 号)
signed int
有符号整型
unsigned int 无符号整型
signed char
有符号字符型
unsigned char 无符号字符型
知识点
5、while()循环结构
知识点
6、for循环结构
换一种方式
知识点
7、C语言不带参子函数的书写
你的灯亮啦!!
让它闪起来!!
知识点
4、C语言中的数据类型 基本数据类型: short int、long int、char、float、 double…… char:字符型,占用一个字节,范围0~256 int:整型 ,keil中占用两个字节,范围0~65536 float:浮点型,占用四个字节,范围0~2^32
一、认识51单片机
Vcc和GND:单片机电源引脚,常压为+5V,低 压为+3.3V
XTAL:外接时钟引脚 RST:单片机复位引脚,高电平有效,用于单
片机的复位初始化操作。 I/O口:输入输出控制引脚
一、认识51单片机
第二功能引脚: 部分接口具有第二功能,在51单片机中如:
二、keil安装与工程的建立
//主函数
//点亮第一个LED灯
知识点
1、reg52.h
在代码中引用头文件,其作用在于将这个头文件的 内容放在引用头文件的位置处,免去每次编写同类 程序都要将头文件中语句重复编写。
头文件的两种书写方法: #include <reg52.h> #include "reg52.h"
知识点
2、C语言注释的写法 (1)//注释语句 两个斜杠后跟注释语句,
其中:void表示无返回值 delay1s为函数名,可随意取,最好方便记忆和读懂 括号内为空(void),表示该函数不带任何参数。
注意事项:
知识点
再换一种
No Image
流水灯跳起来
No Image
四、51单片机最小系统原理
创翼科技社51学习板最小系统原理图
No Image
第二次焊接实践
第二次焊接实践
相关文档
最新文档