单片机入门(单片机基本知识及Keil软件的基本使用)--适合初学者

一、 单片机的基本知识

1、总线

是计算机各部件之间传送信息的公共通道。微机中有内部总线和外部总线两类。内部总线是CPU内部之间的连线。外部总线是指的是CPU与其他部件之间的连线。外部总线有三种:数据总线 DB(Data Bus) 控制总线CB(Control Bus) 地址总线AB(Adress Bus)。

2、CPU

由运算和控制逻辑组成,同时也包括中断系统和部分外部特殊功能寄存器。

3、RAM

用于存放可以读写的数据,如运算的中间结果、最终结果以及想要显示的数据。

4、ROM

用于存放程序、一些原始数据和表格。

5、I / 0

四个8位并行I/O口,既可以作为输入,也可以作为输出。

6、T / C

T/C : 两个定时/计数器,既可以工作再定时模式,也可以工作再计数模式;

二、 C-51编程(前提具备C语言的知识)

和C语言基本差不多。有些方面有些扩展。
比如数据类型扩展定义:
sfr:特使功能寄存器声明
sfr16 : sfr 的16位数据声明
sbit: 特殊功能位的声明
bit : 位变量的声明
例如:

sfr SCON = 0x98; # 串行控制器地址
sbit p3 = P3^2;  # 表示的P3口这边的第二位,也就是P3.2.

三、Keil的使用

1、新建项目
在这里插入图片描述
2.选择89C51芯片型号
在这里插入图片描述
3.新建文件
在这里插入图片描述
4.加入C文件到工程中
在这里插入图片描述
5.然后就可以在C文件里面写单片机的代码
6.引入头文件等等。
下面是51单片机代码的框架。

#include<reg51.h>
void main(){
	代码块
}
  • 3
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

CPanMirai

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值