找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 6038|回复: 4
收起左侧

单片机讲义4:单片机开发环境

[复制链接]
ID:250285 发表于 2017-11-19 01:31 | 显示全部楼层 |阅读模式

第四讲 单机开环境
这一节课的目
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

六、认识 51 单片机外围引脚
0.png




这是以前给小学生培训单片机做的一套讲义,尽可能的做到了通俗易懂,现分享给大家,绝对的纯原创资料.
全部资料下载地址(共15章,pdf格式):http://www.51hei.com/bbs/dpj-98524-1.html



回复

使用道具 举报

ID:421232 发表于 2018-12-12 19:40 | 显示全部楼层
谢谢分享
回复

使用道具 举报

ID:492020 发表于 2019-3-23 13:55 | 显示全部楼层
很有用,感谢
回复

使用道具 举报

ID:615425 发表于 2019-9-23 22:23 来自手机 | 显示全部楼层
学习中 很不错
回复

使用道具 举报

ID:763621 发表于 2020-6-11 16:27 | 显示全部楼层
了解一下
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表