51单片机c语言100例 ,墙裂推荐下载

附上目录

************************************************************函数的使用和熟悉*************** ************************************************/        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:用自增运算控制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

实例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:用指针作函数参数控制P0口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        29

实例40:宏定义应用举例2        30

实例41:宏定义应用举例3        30

*************************************************************** **中断、定时器********中断、定时器************ *********中断、定时器*********中断、定时器******** **** ********************************************************/        31

实例42:用定时器T0查询方式P2口8位控制LED闪烁        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:定时器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        52

实例61:用LED数码显示器循环显示数字0~9        52

实例62:用数码管慢速动态扫描显示数字"1234"        53

实例63:用LED数码显示器伪静态显示数字1234        54

实例64:用数码管显示动态检测结果        54

实例65:数码秒表设计        56

实例66:数码时钟设计        58

实例67:用LED数码管显示计数器T0的计数值        62

实例68:静态显示数字“59”        63

******************************************************************** **键盘控制*********键盘控制*************** ***************键盘控制**** *****键盘控制**** ****** *****************************************************/        63

实例69:无软件消抖的独立式键盘输入实验        64

实例70:软件消抖的独立式键盘输入实验        64

实例71:CPU控制的独立式键盘扫描实验        65

实例72:定时器中断控制的独立式键盘扫描实验        68

实例73:独立式键盘控制的4级变速流水灯        71

实例74:独立式键盘的按键功能扩展:"以一当四"        73

实例75:独立式键盘调时的数码时钟实验        75

实例76:独立式键盘控制步进电机实验        79

实例77:矩阵式键盘按键值的数码管显示实验        82

//实例78:矩阵式键盘按键音        85

实例79:简易电子琴        86

实例80:矩阵式键盘实现的电子密码锁        92

************************************************************************ **液晶显示LCD*********液晶显示LCD *****液晶显示LCD ************* *******液晶显示LCD*********液晶显示LCD *****液晶显示LCD **** ****** ***********************************************************/        95

实例81:用LCD显示字符'A'        96

实例82:用LCD循环右移显示"Welcome to China"        99

实例83:用LCD显示适时检测结果        102

实例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:将数据"0xaa"写入X5045再读出送P1口显示        153

实例92:将流水灯控制码写入X5045并读出送P1口显示        157

实例93:对SPI总线上挂接多个X5045的读写操作        161

实例94:基于ADC0832的数字电压表        165

实例95:用DAC0832产生锯齿波电压        171

实例96:用P1口显示红外遥控器的按键值        171

实例97:用红外遥控器控制继电器        174

实例98:基于DS1302的日历时钟        177

实例99:单片机数据发送程序        185

实例100:电机转速表设计        186

模拟霍尔脉冲        192

单片机c语言100例 的案例,51单片机C语言100个实例 [推荐下载】相关推荐

  1. 51单片机控制系统的人机交互接口设计【51单片机与LED数码管的动态显示接口案例分析】

    本章节利用Keil uVision5和ISIS 7 Professional两个软件来进行仿真实验. [例]运用51单片机实现8位8段数码管的动态显示,LED数码管的段选数据由51单片机的P0口控制, ...

  2. hc05与单片机连接图_基于proteus的51单片机开发实例37-DAC0832

    学习手记 1. 基于proteus的51单片机开发实例37-DAC0832 1.1. 实验目的 之前我们学习了数模转换芯片DAC0808,今天我们继续学习另一种D/A转换芯片DAC0832. 1.2. ...

  3. 三菱梯形图转换c语言软件,三菱梯形图转51单片机软件使用程序超过100步又要使用软件的朋友.pdf...

    三菱梯形图转51单片机软件使用程序超过100步又要使用软件的朋友 三菱梯形图转51单片机软件使用 希望这个软件 能降低你的电气控制成本. 1:运行三菱软件,选择PLC型号为FX1N,画好梯形图并保存. ...

  4. 语言趣味编程100例无水印_趣味c语言编程100例(三)

    经典c程序100例==51--60 [程序51] 题目:学习使用按位与 & . 1.程序分析:0&0=0; 0&1=0; 1&0=0; 1&1=1 2.程序源代 ...

  5. 59s计时器C语言程序步骤详解,51单片机00-59秒计时器 0-59s Timer

    51单片机00-59秒计时器 0-59s Timer 1.  实验任务 如下图所示,在AT89S51单片机的P0和P2端口分别接有两个共阴数码管,P0口驱动显示秒时间的十位,而P2口驱动显示秒时间的个 ...

  6. 单片机c语言计数器测速,基于51单片机的光电编码器测速.doc

    课程设计报告 课程名称: 微机原理课程设计 题 目: 基于51单片机的光电编码器测速 摘要 光电编码器是高精度位置控制系统常用的一种位移检测传感器.在位置控制系统中,由于电机既可能正转,也可能反转,所 ...

  7. 单片机 c语言百位加上小数点,51单片机水温控制LCD显示加VB上位机温度曲线绘制...

    现功能,1L水由1KW电炉加热,要求水温在一定范围内人工设定,并能随着环境温度改变自动调节,以维持设定的温度不变. 矩阵键盘输入设定温度,LCD1602显示温度值,VB上位机绘制温度曲线 /***** ...

  8. 用c语言设计红绿灯程序,[转载]51单片机用C语言实现交通灯(红绿灯)源程

    51单片机用C语言实现交通灯(红绿灯)源程序 交通灯,红黄绿灯交替亮,怎样实现呢?其实就是根据单片机定时器及倒计时的程序修改. 源程序如下: #include bit red,green,yellow ...

  9. 单片机C语言流水灯花样编程,51单片机学习之陆 —— 1.3 流水灯的花样玩法

    原标题:51单片机学习之陆 -- 1.3 流水灯的花样玩法 上一次我们点亮了一个1,其实仅仅点亮一个流水灯还是有些单调的. 这一次让我们试着尝试些别的花样 1 多个流水灯的点亮 a 打开将原来的c文件 ...

最新文章

  1. 图灵2010.11书讯
  2. 向代码节添加代码编程实现
  3. Jenkins之Pipeline流水线构建项目
  4. 2014年中国互联网的50大预测
  5. s5-14 链路状态路由选择
  6. (十五)非常全面的TCPIP面试宝典-进入大厂必备总结
  7. Win32 DLL和MFC DLL 中封装对话框
  8. compareto方法_Java ArrayList 的不同排序方法
  9. 中gcd函数_函数和模块的使用
  10. 使用lua实现redis分布式锁
  11. 安装@vue/cli脚手架又又又出问题啦!!!
  12. SQL Server 2014各版本区别
  13. 傲梅分区助手克隆Linux硬盘,傲梅分区助手复制磁盘或克隆磁盘到另外磁盘
  14. Liunx 切换用户This account is currently not available
  15. 微生物组学大数据:如何挖掘与利用?
  16. 四个角不是直角的四边形_四边形的特点是有四条直的边和四个直角对吗
  17. 重复启动Tomcat时,大概率出现Deploying web application direct
  18. Navicat常用快捷键汇总
  19. 单片机并行口开发——双数码管显示
  20. iOS-APP包的瘦身之旅(从116M到现在的36M的减肥之路)

热门文章

  1. K8S——存储-Secret
  2. Hadoop3.x版本安装及其应用部署
  3. 安卓逆向009实战分析smali代码破解小游戏(贪吃蛇)
  4. Java学习-面向对象基础
  5. 通过Docker 安装 cloudera manager 平台
  6. 四川大学计算机专业调剂,2020年四川大学计算机学院(软件学院)考研调剂信息...
  7. 三节点大数据环境安装详细教程
  8. 搜狗有一个超良心的功能 Ctrl+shift+E
  9. Excel如何将多行数据合并为一行并添加间隔符号
  10. 海信html501n手机,专为中老年人设计的智能手机,海信T50确实不简单