没有合适的资源?快使用搜索试试~ 我知道了~
【实例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 。 。 。 。
资源推荐
资源详情
资源评论
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 语句实例:..................................................................................................................5
【实例 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 接口及驱动程序....................................................................27
【实例 30】EEPROM(X5045)接口及驱动程序...............................................................................31
【实例 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 字符型液晶显示实例............................................................................................56
【实例 41】点阵型液晶显示实例.....................................................................................................61
【实例 42】LCD 显示图片实例........................................................................................................63
第五章......................................................................................................................................................70
【实例 43】简易电子琴的设计.........................................................................................................70
【实例 44】基于 MCS-51 单片机的四路抢答器.............................................................................71
【实例 45】电子调光灯的制作.........................................................................................................76
【实例 46】数码管时钟的制作.........................................................................................................81
【实例 47】LCD 时钟的制作............................................................................................................96
【实例 48】 数字化语音存储与回放.............................................................................................103
【实例 49】电子标签设计...............................................................................................................112
第六章....................................................................................................................................................121
【实例 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 微型打印头............................................................................145
【实例 63】简易智能电动车...........................................................................................................145
【实例 64】洗衣机控制器...............................................................................................................150
第九章....................................................................................................................................................152
【实例 65】串行 A/D 转换..............................................................................................................152
【实例 66】并行 A/D 转换..............................................................................................................153
【实例 67】模拟比较器实现 A/D 转换..........................................................................................154
【实例 68】串行 D/A 转换..............................................................................................................155
【实例 69】并行电压型 D/A 转换..................................................................................................156
【实例 70】并行电流型 D/A 转换..................................................................................................157
【实例 71】接口的 A/D 转换..........................................................................................................157
【实例 72】接口的 D/A 转换..........................................................................................................162
第十章....................................................................................................................................................164
【实例 73】单片机间双机通信.......................................................................................................164
【实例 74】单片机间多机通信方法之一.......................................................................................167
【实例 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】
总线接口的软件实现.................................................................................................198
【实例 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
第十四章................................................................................................................................................247
【实例 98】智能手机充电器设计...................................................................................................247
【实例 99】单片机控制门禁系统...................................................................................................248
第一章
【实例 1】使用累加器进行简单加法运算:
MOV A,#02H ;A←2
ADD A,#06H ;A←A+06H
【实例 2】使用 B 寄存器进行简单乘法运算:
MOV A,#02H ; A←2
MOV B,#06H ; B←6
MUL AB ; BA←A*B=6*2
【实例 3】通过设置 RS1,RS0 选择工作寄存器区 1:
CLR PSW.4 ; PSW.4←0
SETB PSW.5 ; PSW.5←1
【实例 4】使用数据指针 DPTR 访问外部数据数据存储器:
MOV DPTR, #data16 ; DPTR←data16
MOVX A, @ DPTR ; A←((DPTR))
MOVX @ DPTR, A ; (DPTR)←A
【实例 5】使用程序计数器 PC 查表:
MOV A, #data ;A←data
MOVC A, @ A+DPTR ; PC←(PC)+1 ,A←((A)+(PC))
【实例 6】if 语句实例:
void main()
{ int a,b,c,min;
printf("\n please input three number:");
scanf("%d%d%d ",&a,&b,&c);
if(a<b&&a<c) printf("min=%d\n",a );
else if(b<a&&b<c) printf("min=%d\n",b);
else if(c<a&&c<c) printf("min=%d\n",c);
else printf("There at least two numbers are equal\n");
}
【实例 7】switch-case 语句实例:
void main()
{ int num; printf("input one number:");
scanf("%d",& num);
switch(num)
{ case 1: printf("num =%d\n", num);break;
case 2: printf("num =%d\n", num);break;
case 3: printf("num =%d\n", num);break;
case 4: printf("num =%d\n", num);break;
default: printf("The number is out of the range\n", num);
}
}
【实例 8】for 语句实例:
void main()
{ for(int a=10;n>0;a --)
printf("%d",a);
}
【实例 9】while 语句实例:
void main()
{ int i=0;
while(i<=10) i++;
}
【实例 10】do…while 语句实例:
void main()
{ int i=0;
do{ i++;}
while(i<=10);
}
【实例 11】语句形式调用实例:
void main()
{ int i=0; while(i<=10) i++; … …
Sum(); /*函数调用*/
}
【实例 12】表达式形式调用实例:
void main()
{ int a,b,i=0; while(i<=10) i++; … …
i=4*Sum(a,b); /*函数调用*/
}
【实例 13】以函数的参数形式调用实例:
void main()
{ int a,b,c,i=0; while(i<=10) i++; … …
i= max(c,Sum(a,b)); /*函数调用*/
}
【实例 14】函数的声明实例:
void main()
{ int max(int x,int y); /*函数的声明*/
int a,b,c,i=0; while(i<=10) i++; … …
i= max(c,Sum(a,b)); /*函数调用*/
}
【实例 15】函数递归调用的简单实例:
void fun()
{ int a=1, result,i;
for(i=0;i<10;)
{ i=a+I;
result = fun(); /*函数调用*/
剩余63页未读,继续阅读
资源评论
hzi348
- 粉丝: 0
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功