C语言应用电子书 第1章 SPCE061A单片机简介...................................................................................................1 1.1 凌阳16位单片机............................................................................................................1 1.2 SPCE061A简介...............................................................................................................1 1.2.1 总述.......................................................................................................................1 1.2.2 性能.......................................................................................................................1 1.2.3 结构概览...............................................................................................................2 1.2.4 芯片的引脚说明...................................................................................................3 1.2.5 SPCE061A开发方法............................................................................................4 1.2.6 应用领域...............................................................................................................4 第2章 C语言的基本知识.............................................................................................................5 2.1 数据与运算........................................................................................................................5 2.1.1 数据与数据类型.....................................................................................................5 2.1.2 常量、变量、运算符与表达式.............................................................................5 2.2 流程控制语句....................................................................................................................7 2.2.1 程序的基本结构及控制语句.................................................................................7 2.3 构造数据类型..................................................................................................................10 2.3.1 数组.......................................................................................................................11 2.3.2 指针.......................................................................................................................12 2.3.3 结构体和共用体...................................................................................................14 2.4 函数.................................................................................................................................15 2.5 unSP的C语言嵌入式汇编.............................................................................................20 第3章 I/O端口的C语言程序设计......................................................................................24 3.1 IO端口的结构.................................................................................................................24 3.2 IO端口设置的寄存器.....................................................................................................24 3.2.1 A口相应的寄存器................................................................................................25 3.2.2 并行I/O口的组合控制.......................................................................................25 3.2.3 B口相应的寄存器................................................................................................26 3.2.4 B口的特殊功能....................................................................................................26 3.3 IO端口设置的C库函数.................................................................................................27 3.4 IO端口的应用实例.........................................................................................................29 第4章 系统设置的C语言程序设计....................................................................................33 4.1 硬件结构..........................................................................................................................33 4.1.1 系统时钟...............................................................................................................33 4.1.2 锁相环PLL (Phase Lock Loop)振荡器...............................................................33 4.1.3 利用B口的特殊功能产生振荡信号..................................................................34 4.1.4 低电压监测/低电压复位 (LVD/LVR).................................................................34 4.1.5 看门狗计数器(WatchDog)..............................................................................35 4.2 系统设置的寄存器..........................................................................................................35 4.3 系统设置的C函数.........................................................................................................38 4.4 系统设置的应用实例......................................................................................................39 第5章 定时/计数器的C语言程序设计...............................................................................42 5.1 定时/计数器的结构.........................................................................................................42 5.1.1 时基信号发生器...................................................................................................42 5.1.2 定时器/计数器......................................................................................................42 5.2 定时/计数器控制的寄存器.............................................................................................44 5.3 定时/计数器设置的C函数............................................................................................47 5.4 定时/计数器的应用实例.................................................................................................49 5.4.1 时基频率的选择...................................................................................................49 5.4.2 用TimerA产生方波............................................................................................50 第6章 中断系统的C语言程序设计..................................................................................52 6.1 中断系统........................................................................................................................52 6.1.1 中断源.................................................................................................................52 6.1.2 中断优先级和中断入口地址.............................................................................54 6.2 中断控制........................................................................................................................54 6.2.1 中断控制的寄存器.............................................................................................54 6.2.2 中断响应过程.....................................................................................................56 6.3 中断控制的相关C函数...............................................................................................58 6.4 中断系统的应用实例....................................................................................................60 6.4.1 单中断源的应用.................................................................................................60 6.4.2 多中断源应用.....................................................................................................65 第7章 AD转换和DA转换的C语言程序设计........................................................................68 7.1 ADC和DAC的硬件特性...............................................................................................68 7.1.1 ADC输入接口的结构...........................................................................................68 7.1.2 ADC的直流电气特性...........................................................................................69 7.1.3 DAC音频输出的结构..........................................................................................70 7.2 ADC和DAC设置的寄存器...........................................................................................70 7.2.1 MIC输入的存储单元...........................................................................................70 7.2.2 ADC的控制端口...................................................................................................70 7.2.3 ADC多通道控制单元...........................................................................................71 7.2.4 模拟电压输入的存储单元...................................................................................72 7.2.5 DAC数据存放的单元..........................................................................................72 7.2.6 DAC音频输出方式的控制单元..........................................................................72 7.3 ADC和DAC设置的C函数..........................................................................................73 7.4 ADC和DAC的应用实例...............................................................................................77 7.4.1 AD转换的牛刀小试.............................................................................................77 7.4.2 锯齿波的产生.......................................................................................................78 7.4.3 声音的录入和播放...............................................................................................79 第8章 串行接口SIO和UART的C语言程序设计...........................................................81 8.1 串行口的硬件特性..........................................................................................................81 8.2 串行口控制的寄存器......................................................................................................82 |
查看评论
已有0位网友发表了看法