C51单片机C语言程序100例-Keil(共298页).doc
《C51单片机C语言程序100例-Keil(共298页).doc》由会员分享,可在线阅读,更多相关《C51单片机C语言程序100例-Keil(共298页).doc(298页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上目录目录.1函数的使用和熟悉*/.4实例 3:用单片机控制第一个灯亮.4实例 4:用单片机控制一个灯闪烁:认识单片机的工作频率.4实例 5:将 P1 口状态分别送入 P0、P2、P3 口:认识 I/O 口的引脚功能. 5实例 6:使用 P3 口流水点亮 8 位 LED. 5实例 7:通过对 P3 口地址的操作流水点亮 8 位 LED. 6实例 8:用不同数据类型控制灯闪烁时间.7实例 9:用 P0 口、P1 口分别显示加法和减法运算结果.8实例 10:用 P0、P1 口显示乘法运算结果. 9实例 11:用 P1、P0 口显示除法运算结果. 9实例 12:用自增运算控制
2、 P0 口 8 位 LED 流水花样. 10实例 13:用 P0 口显示逻辑与运算结果. 10实例 14:用 P0 口显示条件运算结果.11实例 15:用 P0 口显示按位异或运算结果. 11实例 16:用 P0 显示左移运算结果.11实例 17:万能逻辑电路实验. 11实例 18:用右移运算流水点亮 P1 口 8 位 LED. 12实例 19:用 if 语句控制 P0 口 8 位 LED 的流水方向. 13实例 20:用 swtich 语句的控制 P0 口 8 位 LED 的点亮状态.13实例 21:用 for 语句控制蜂鸣器鸣笛次数.14实例 22:用 while 语句控制 LED.16实
3、例 23:用 do-while 语句控制 P0 口 8 位 LED 流水点亮. 16实例 24:用字符型数组控制 P0 口 8 位 LED 流水点亮. 17实例 25: 用 P0 口显示字符串常量.18实例 26:用 P0 口显示指针运算结果.19实例 27:用指针数组控制 P0 口 8 位 LED 流水点亮. 19实例 28:用数组的指针控制 P0 口 8 位 LED 流水点亮. 20实例 29:用 P0 、P1 口显示整型函数返回值. 21实例 30:用有参函数控制 P0 口 8 位 LED 流水速度. 22实例 31:用数组作函数参数控制流水花样.23实例 32:用指针作函数参数控制 P
4、0 口 8 位 LED 流水点亮. 23实例 33:用函数型指针控制 P1 口灯花样.25实例 34:用指针数组作为函数的参数显示多个字符串.26实例 35:字符函数 ctype.h 应用举例.27实例 36:内部函数 intrins.h 应用举例. 27实例 37:标准函数 stdlib.h 应用举例.28实例 38:字符串函数 string.h 应用举例. 29实例 39:宏定义应用举例 2.291 / 192专心-专注-专业实例 40:宏定义应用举例 2.30实例 41:宏定义应用举例 3.30中断、定时器* .31实例 42:用定时器 T0 查询方式 P2 口 8 位控制 LED 闪烁
5、. 31实例 43:用定时器 T1 查询方式控制单片机发出 1KHz 音频.31实例 44:将计数器 T0 计数的结果送 P1 口 8 位 LED 显示. 32实例 45:用定时器 T0 的中断控制 1 位 LED 闪烁.33实例 46:用定时器 T0 的中断实现长时间定时.34实例 47:用定时器 T1 中断控制两个 LED 以不同周期闪烁.34实例 48:用计数器 T1 的中断控制蜂鸣器发出 1KHz 音频.36实例 49:用定时器 T0 的中断实现渴望主题曲的播放. 36实例 50-1:输出 50 个矩形脉冲. 39实例 50-2:计数器 T0 统计外部脉冲数. 40实例 51-2:定时
6、器 T0 的模式 2 测量正脉冲宽度. 40实例 52:用定时器 T0 控制输出高低宽度不同的矩形波.41实例 53:用外中断 0 的中断方式进行数据采集.42实例 54-1:输出负脉宽为 200 微秒的方波. 43实例 54-2:测量负脉冲宽度. 43实例 55:方式 0 控制流水灯循环点亮.44实例 56-1:数据发送程序. 45实例 56-2:数据接收程序. 47实例 57-1:数据发送程序. 47实例 57-2:数据接收程序. 49实例 58:单片机向 PC 发送数据. 50实例 59:单片机接收 PC 发出的数据. 51*数码管显示 .52实例 60:用 LED 数码显示数字 5.5
7、2实例 61:用 LED 数码显示器循环显示数字 09.52实例 62:用数码管慢速动态扫描显示数字1234. 53实例 63:用 LED 数码显示器伪静态显示数字 1234. 54实例 64:用数码管显示动态检测结果.54实例 65:数码秒表设计.56实例 66:数码时钟设计.58实例 67:用 LED 数码管显示计数器 T0 的计数值.62实例 68:静态显示数字“59”.63*键盘控制2/192*/.63实例 69:无软件消抖的独立式键盘输入实验.64实例 70:软件消抖的独立式键盘输入实验.64实例 71:CPU 控制的独立式键盘扫描实验.65实例 72:定时器中断控制的独立式键盘扫描
8、实验.68实例 73:独立式键盘控制的 4 级变速流水灯.71实例 74:独立式键盘的按键功能扩展:以一当四. 73实例 75:独立式键盘调时的数码时钟实验.75实例 76:独立式键盘控制步进电机实验.79实例 77:矩阵式键盘按键值的数码管显示实验.82/实例 78:矩阵式键盘按键音.85实例 79:简易电子琴.86实例 80:矩阵式键盘实现的电子密码锁.92* *液晶显示 LCD*液晶显示 LCD *液晶显示 LCD */.95实例 81:用 LCD 显示字符A. 96实例 82:用 LCD 循环右移显示Welcome to China. 99实例 83:用 LCD 显示适时检测结果. 1
9、02实例 84:液晶时钟设计.106*一些芯片的使用*24c02 . DS18B20 X5045 ADC0832 DAC0832 DS1302红外遥控*/. 112实例 85:将数据0x0f写入 AT24C02 再读出送 P1 口显示.112实例 86:将按键次数写入 AT24C02,再读出并用 1602LCD 显示.117实例 87:对 I2C 总线上挂接多个 AT24C02 的读写操作.124实例 88:基于 AT24C02 的多机通信 读取程序. 129实例 88:基于 AT24C02 的多机通信 写入程序. 133实例 90:DS18B20 温度检测及其液晶显示. 144实例 91:将
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C51 单片机 语言 程序 100 Keil 298
限制150内