标题:
单片机讲义4:单片机开发环境
[打印本页]
作者:
heiba
时间:
2017-11-19 01:31
标题:
单片机讲义4:单片机开发环境
第四讲 单
片
机开
发
环境
这一节课的目
的
:
1、 了解编辑、编译、链接、执行(下载到单片机 ROM)
2、 学习 keil 安装,keil 使用方法
3、 演示编译、链接、下载过程
4、 认识开发板电路
5、 学习 sbit 用法
6、 单片机程序的一般结构(举点亮一支 LED 为例)
7、 由点亮一支 LED 讲解单片机内部相关知识(如果时间允许),认识 51 单片机外围引脚及 内部功能模块
一、 复习上节课内容
集
成电路交流电与直流电 单片机内部结构
进
制(二进制以 B 结尾,十六进制以 H 结尾)
位(bit)
字节(byte)
二、常用逻辑运算符号及其运算规律(区别于算术运算)
逻辑与 && 有 0 出 0,全 1 出 1
逻辑或 || 有 1 出 1,全 0 出 0
逻辑非 !取反
异或 ^ 相同为 0,不同为 1
三、sbit 的用法
sbit 是 C51 扩展的数据类型。定义可位移空间的一个位,如可位寻址区:20H~2FH。 一旦用了 sbit *** = REGE^6 这样的定义,这个 sbit变量就确定地址了,sbit 大部分是用在特殊功能寄存器中,方便对寄存器的某位进行操作,如对端口的某进行操作。例如,要访问 P1 口中的第 2 个引脚P1.1.我们可以照以下的方法去 定义:
1)sbit 位变量名 =
位地址
sbit P1_1 = 0x91;
2)sbit 位变量名 = 特殊功能寄存器名^位位置
sbit P1_1 = P1^1;
3)sbit 位变量名 = 寄存器地址^位位置
sbit P1_1 =0x90^1;
常用的是第二种方式。
四、安装单片机开发环境,了解单片机开发一般步骤
1、集成开发环境 keil: keil 软件和 keil 注册机
2、安装 ch340 驱动
3、程序烧录软件: 五、认识一个最简单的单片机程序
点亮 D11
#include "reg52.h" sbit led = P0^0;
void main()
{
while(1)
{
led = 1;
}
}
0.png
(138.58 KB, 下载次数: 81)
下载附件
2017-11-19 01:10 上传
六、认识 51 单片机外围引脚
0.png
(64.86 KB, 下载次数: 89)
下载附件
2017-11-19 01:11 上传
这是以前给小学生培训单片机做的一套讲义,尽可能的做到了通俗易懂,现分享给大家,绝对的纯原创资料.
全部资料下载地址(共15章,pdf格式):
http://www.51hei.com/bbs/dpj-98524-1.html
作者:
时光倒影
时间:
2018-12-12 19:40
谢谢分享
作者:
GODGGB
时间:
2019-3-23 13:55
很有用,感谢
作者:
Liu5452830
时间:
2019-9-23 22:23
学习中 很不错
作者:
ljg5847
时间:
2020-6-11 16:27
了解一下
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1