C语言与汇编语言混合编程实例介绍
目录
1 单线数字温度传感器DS18B20 ........................................................................
..4
1.1 DS18B20与单片机的连接 .............................................................................
............................ 4
1.2 读DS18B20温度值的汇编语言程序1 ..............................................................................
...... 4
1.3读DS18B20温度值的汇编语言程序2 ..............................................................................
....... 9
1.4 读单个DS18B20芯片序列号的汇编语言程
序 ..................................................................... 13
1.5 读多个DS18B20芯片温度值的汇编语言程
序 ..................................................................... 15
1.6 被调汇编语言程序 .............................................................................
.................................... 19
1.7 调用汇编语言程序的C51语言程序 .............................................................................
........ 25
1.8 不调用汇编语言程序的C51程序 .............................................................................
............ 26
2 实时时钟/日历芯片PCF8563 ........................................................................
... 29
2.1 PCF8563与单片机的连接 .............................................................................
.......................... 29
2.2 汇编语言程序 .............................................................................
............................................ 29
2.3 被调汇编语言程序 .............................................................................
.................................... 35
2.4 调用汇编语言程序的C51语言程序 .............................................................................
........ 41
2.5 不调用汇编语言程序的C51语言程序 .............................................................................
.... 43
3 串行带闹钟的实时时钟芯片
DS1305 ............................................................... 50
3.1 DS1305与单片机的连接 .............................................................................
............................ 50
3.2 汇编语言程序 .............................................................................
............................................ 50
3.3 被调汇编语言程序 .............................................................................
.................................... 56
3.4 调用汇编语言程序的C51语言程序 .............................................................................
........ 61
3.5 不调用汇编语言程序的C51语言程序 .............................................................................
.... 64
4 单通道12位串行A/D转换器
MAX1241 ......................................................... 70
4.1 MAX1241与单片机的连接 .............................................................................
........................ 70
4.2 汇编语言程序 .............................................................................
............................................ 70
4.3 被调汇编语言程序 .............................................................................
.................................... 71
4.4 调用汇编语言程序的C51语言程序 .............................................................................
........ 74
5 8路12位串行A/D转换器
MAX146/147 .......................................................... 76
5.1 MAX146/147与单片机的连接 .............................................................................
.................... 76
5.2 汇编语言程序 .............................................................................
............................................ 76
5.3 被调汇编语言程序 .............................................................................
.................................... 78
5.4 调用汇编语言程序的C51语言程序 .............................................................................
........ 81
6 8路12位并行A/D转换器
MAX197 ................................................................ 83
6.1 MAX197与单片机的连接 .............................................................................
.......................... 83
6.2 汇编语言程序1 ..............................................................................
........................................ 83
6.3 汇编语言程序2 ..............................................................................
........................................ 85
6.4 被调汇编语言程序 .............................................................................
.................................... 86