|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
2 单片机简介............................................................................................. 2
; J/ C5 W5 `( I2.1 数字电路简介....................................................................................... 2* M5 ^$ T6 v" S( N2 L" Q
2.2 MCS-51 单片机简介................................................................................. 2( a2 S2 [0 [8 W/ x4 w8 a2 J
2.3 Easy 51 Kit Pro 简介........................................................................... 5
$ `' e% y X4 c2.4 Easy 51 Kit Pro 电路功能分析............................................................... 5
/ N- @5 N0 ] Q. i5 [% |§3 MCS-51 单片机的 C 语言编程........................................................................ 8- C# B' `: Q' m- p
3.1 汇编语言............................................................................................. 8
- [$ }5 U' }! t, Q3.2 建立你的第一个 C 项目........................................................................... 87 h9 E: P! a+ \, J6 \; E/ J
3.3 生成 hex 文件....................................................................................... 12
7 i, C$ {/ T/ w) a d3.4 Keil C 语言.......................................................................................... 14* U- ^) J9 O- o G. }
3.5 单片机 I/O.......................................................................................... 18
; I+ q" R2 K7 f. `$ l3.6 中断................................................................................................... 25
# b' k, Y0 c# \0 l! I, x3 V3.7 定时器/计数器.................................................................................... 27, f$ o s/ ~, a/ s8 Y
3.8 定时器的应用举例................................................................................. 29
& F; n: J. }/ ^! R9 i3.9 外部中断............................................................................................. 34( x6 D. J) U, m, L4 f( \
3.10 串行通信.......................................................................................... 38
, E8 R2 r( _* K6 x: I3.11 定时器 2.......................................................................................... 43
5 u% i9 l' P. R/ t$ s3.12 看门狗............................................................................................. 47
9 S6 _" p7 Q+ ^+ t$ x/ W3.13 空闲模式和掉电模式........................................................................... 50
6 e6 L, `: P; j6 D, w/ I. I§4 MCS-51 单片机 C 语言编程应用进阶............................................................ 516 Y: V/ v$ A$ p5 v; y9 E B) V- S
4.1 扫描式键盘.......................................................................................... 51
# [7 D" M( H7 r k4.2 EEPROM 芯片 AT93C46 的读写..................................................................... 55+ ]. d& D4 ]% p* S3 Y1 I) [
4.3 Keil C 的高级使用................................................................................. 631 B! P" x" I5 \" e# I4 G" ?; Z
§5 编写高质量的单片机 C 程序........................................................................ 64
, G; M3 k. O5 J/ n F5.1 文件结构............................................................................................. 64" a1 m+ M& d- h
5.2 程序的版式.......................................................................................... 66
0 S; w2 f/ k1 @( S1 i- J! J5.3 单片机程序命名规则与变量选择............................................................... 70. q% R9 g3 G1 P6 T1 a; ?9 r8 [
5.4 表达式和基本语句................................................................................. 730 F X7 m+ _% a, T
5.5 函数设计............................................................................................. 77
- ~5 I8 a% d0 s$ g8 r1 V5.6 单片机程序框架.................................................................................... 79" E3 J3 V0 C% }! ^- R
附图:Easy 51 Kit Pro 电路图(最小系统板)................................................... 80' s. x4 T/ s+ X# x. B3 P& E, J
附图:Easy 51 Kit Pro 电路图(学习板)......................................................... 811 d3 @% t; D( D) U w
0 x2 I2 D" N' C
7 [- d! h5 _0 X( N% ]3 M
+ c5 K+ Y P$ ?2 R2 \# ?. w
7 H* n5 X! o( M3 n |
|