51单片机100例程序设计
100例程序设计范例汇总
第一章  4
【实例1】使用累加器进行简单加法运算:4
【实例2】使用B寄存器进行简单乘法运算:  4
【实例3】通过设置RS1,RS0选择工作寄存器区1: 4
【实例4】使用数据指针DPTR访问外部数据数据存储器:  4 【实例5】使用程序计数器PC查表:  4
【实例6】if语句实例: 4
【实例7】switch-case语句实例: 4
【实例8】for语句实例:  4
【实例9】while语句实例: 5
【实例10】do…while语句实例:  5
【实例11】语句形式调用实例:5
【实例12】表达式形式调用实例:  5
【实例13】以函数的参数形式调用实例:  5
【实例14】函数的声明实例:  5
【实例15】函数递归调用的简单实例:5
【实例16】数组的实例:6
【实例17】指针的实例:6
【实例18】数组与指针实例:  6
【实例19】P1口控制直流电动机实例  6
第二章8
【实例20】用74LS165实现串口扩展并行输入口8
【实例21】用74LS164实现串口扩展并行输出口10
【实例22】P0 I/O扩展并行输入口 12
【实例23】P0 I/O扩展并行输出口 12
【实例24】用8243扩展I/O端口12
【实例25】用8255A扩展I/O口14
【实例26】用8155扩展I/O口19
第三章26
【实例29】与AT24系列EEPROM接口及驱动程序26
【实例30】EEPROM X5045 接口及驱动程序30
【实例31】与铁电存储器接口及驱动程序33
【实例32】与双口RAM存储器接口及应用实例35
【实例33】与NANDFLASH(K9F5608)接口及驱动程序35 第四章43
【实例34】独立键盘控制43
【实例35】矩阵式键盘控制44
【实例36】改进型I/O端口键盘46
【实例37】PS/2键盘的控制 49
【实例38】LED显示53
【实例39】段数码管(HD7929)显示实例54 【实例40】16×2字符型液晶显示实例 55
【实例41】点阵型液晶显示实例61
【实例42】LCD显示图片实例63
第五章70
【实例43】简易电子琴的设计70
【实例44】基于MCS-51单片机的四路抢答器71 【实例45】电子调光灯的制作76
【实例46】数码管时钟的制作81
【实例47】LCD时钟的制作96
【实例48】数字化语音存储与回放103
【实例49】电子标签设计112
第六章120
【实例50】指纹识别模块121
【实例51】数字温度传感器121
第七章124
【实例53】超声波测距124
【实例54】数字气压计125
【实例55】基于单片机的电压表设计132
【实例56】基于单片机的称重显示仪表设计133 【实例57】基于单片机的车轮测速系统136
第八章138
【实例58】电源切换控制138
【实例59】步进电机控制140
【实例60】单片机控制自动门系统141
【实例61】控制微型打印机144
【实例62】单片机控制的EPSON微型打印头144 【实例63】简易智能电动车145
【实例64】洗衣机控制器149
第九章152
【实例65】串行A/D转换152
【实例66】并行A/D转换153
【实例67】模拟比较器实现A/D转换154
【实例68】串行D/A转换155
【实例69】并行电压型D/A转换156
【实例70】并行电流型D/A转换156
【实例71】接口的A/D转换157
【实例72】接口的D/A转换161
第十章164
【实例73】单片机间双机通信164
【实例74】单片机间多机通信方法之一166
【实例75】单片机间多机通信方法之二171
【实例76】 PC与单片机通信176
【实例77】红外通信接口178
第十一章180
【实例79】单片机实现PWM信号输出180
【实例80】实现基于单片机的低频信号发生器182 【实例81】软件滤波方法183
【实例82】FSK信号解码接收186
【实例83】单片机浮点数运算实现187
【实例84】神经网络在单片机中的实现192
【实例85】信号数据的FFT变换194
第十二章198
【实例86】总线接口的软件实现198while语句简单例子
【实例87】SPI总线接口的软件实现200
【实例88】1-WIRE总线接口的软件实现205 【实例89】单片机外挂CAN总线接口207
【实例90】单片机外挂USB总线接口210
【实例91】单片机实现以太网接口214
【实例92】单片机控制GPRS传输221
【实例93】单片机实现TCP/IP协议223
第十三章229
【实例94】读写U盘229
【实例95】非接触IC卡读写234
【实例96】SD卡读写 238
【实例97】高精度实时时钟芯片的应用242

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。