找回密码
 注册
关于网站域名变更的通知
查看: 163|回复: 2
打印 上一主题 下一主题

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

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2022-5-25 09:42 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x

1 F" j$ Y6 U3 k3 i1 T+ Z& Z: X第四讲 单片机开发环境
# }% r, o2 u, @+ r9 A8 G这一节课的目的:
3 C" A* M( v. k# w4 Q4 D1、 了解编辑、编译、链接、执行(下载到单片机 ROM)
# \) M- p$ O( r5 L% U3 ~1 A2、 学习 keil 安装,keil 使用方法
- h7 w! {( X; d3、 演示编译、链接、下载过程) c# P) c" ]  \: J. @! x8 Z$ j8 B7 u
4、 认识开发板电路. K  @7 ^& ?1 m4 z
5、 学习 sbit 用法
* h& p. h) h0 F% E6、 单片机程序的一般结构(举点亮一支 LED 为例)
/ e4 u6 W8 f- I- ^( \. u: m, W: l7 M6 ^0 Y8 n: {9 X" _- @
7、 由点亮一支 LED 讲解单片机内部相关知识(如果时间允许),认识 51 单片机外围引脚及 内部功能模块
# u  q8 p, n5 @) r1 |一、   复习上节课内容* m; y$ l: {) i: k0 ?
集成电路交流电与直流电 单片机内部结构8 h6 R6 b/ b& K1 D: B2 o$ }
进制(二进制以 B 结尾,十六进制以 H 结尾)5 k3 ?3 E9 L- |6 Q
位(bit)' a/ A8 w6 |" F
字节(byte)
8 }* g5 E1 X' R: {二、常用逻辑运算符号及其运算规律(区别于算术运算)
- T; ?, k+ ?2 W+ `/ c逻辑与  && 有 0 出 0,全 1 出 1; [% B( d  t' C6 d
逻辑或  ||  有 1 出 1,全 0 出 0. s5 s8 j6 \8 z3 D* s
逻辑非   !取反# ?2 e/ m  Y4 L- v  O6 K
异或    ^   相同为 0,不同为 1- u" Q' Z, d5 G7 k9 i

0 C  b1 ?5 V1 ^; ]5 r! V5 s4 p$ r三、sbit 的用法  R2 r2 g* q# _) U9 U2 U0 J
+ |  f# f0 _0 r
sbit 是 C51 扩展的数据类型。定义可位移空间的一个位,如可位寻址区:20H~2FH。 一旦用了 sbit *** = REGE^6 这样的定义,这个 sbit变量就确定地址了,sbit 大部分是用在特殊功能寄存器中,方便对寄存器的某位进行操作,如对端口的某进行操作。例如,要访问 P1 口中的第 2 个引脚P1.1.我们可以照以下的方法去 定义:
' p3 K- s( S( f1)sbit  位变量名 = 位地址: q' |9 L2 X3 a3 o2 Q$ |' X
sbit  P1_1 = 0x91;- [- N  W. p; U* C  k

& G6 ^: v( @9 O8 j' H2)sbit   位变量名 = 特殊功能寄存器名^位位置6 j% D' r% [: W& e
sbit  P1_1 = P1^1;
& c6 S2 u' I5 E1 ?# _4 K: a* o, X  K: A* @( \7 P
3)sbit   位变量名 = 寄存器地址^位位置& Y" c2 v0 `# T; Z  d
sbit  P1_1 =0x90^1;4 d5 j7 D: h: U
常用的是第二种方式。
" j# S( z- x. ?) R# j( o
3 w8 J) ~2 }5 C9 r0 x& @' s四、安装单片机开发环境,了解单片机开发一般步骤2 p  b* n3 M$ r7 p! s! `" @
1、集成开发环境 keil: keil 软件和 keil 注册机# p+ ]0 K, h4 a) G# O" |
2、安装 ch340 驱动
3 u/ _" `7 m+ K9 O9 K5 X7 x4 Z# P+ H& I
3、程序烧录软件: 五、认识一个最简单的单片机程序
* i4 i3 d  |% J2 N$ K5 s/ V% t" y& q! B5 ^! U
点亮 D11; I2 H0 ?/ F3 n0 y( }" I: `

' z; @+ x3 N0 Y#include "reg52.h" sbit led = P0^0;3 Q8 _1 l- E" d4 m6 ]9 _- k% _
void main()
; F" I( h+ [" k$ t4 V- {{
1 D& I* |' Q6 q/ ewhile(1)$ v( L+ C8 N! p. b' p2 a  x
{
. w6 \8 p2 z" L5 w& Oled = 1;
4 F' F$ \; I$ R6 N3 L  L1 t}9 Y. @6 `. A# S' f5 a
}
( x/ I8 X" v. D% D  E' K
2 a- Q2 \; n( V* c六、认识 51 单片机外围引脚
, a& D& c" S: Q# t! H7 c2 I ( ]. ]9 e9 c7 w+ G: W5 b0 Y

该用户从未签到

2#
发表于 2022-5-25 10:58 | 只看该作者
开课了,||ヽ(* ̄▽ ̄*)ノミ|Ю

该用户从未签到

3#
发表于 2022-5-25 13:03 | 只看该作者
详细啊。ヽ(* ̄▽ ̄*)ノ
* D' L' J: \, ^9 F  e8 k0 S6 F+ Y) J
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-7-18 09:19 , Processed in 0.125000 second(s), 26 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

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