在好例子网,分享、交流、成长!
您当前所在位置:首页Others 开发实例一般编程问题 → 51单片机各个模块实验代码,很全面

51单片机各个模块实验代码,很全面

一般编程问题

下载此实例
  • 开发语言:Others
  • 实例大小:3.20M
  • 下载次数:3
  • 浏览次数:77
  • 发布时间:2021-11-11
  • 实例类别:一般编程问题
  • 发 布 人:js2021
  • 文件格式:.rar
  • 所需积分:2
 

实例介绍

【实例简介】
本资源是对51单片机的一个总结,包括51单片机的各个模块程序历程,串口通信,I²C接口,AD,DA,步进电机,时钟,测温,时钟,PID控制,以及本人做的几个项目原代码
【实例截图】
【核心代码】
4744300845174562453.rar
└── 试验代码
├── 10音乐播放
│   ├── beep
│   │   ├── beep
│   │   ├── beep.c
│   │   ├── beep.hex
│   │   ├── beep.lnp
│   │   ├── beep.LST
│   │   ├── beep.M51
│   │   ├── beep.OBJ
│   │   ├── beep.Opt
│   │   ├── beep.plg
│   │   └── beep.Uv2
│   └── 说明.txt
├── 12拨码开关
│   ├── DIPswitch+8LED
│   │   ├── DIPSwitch+8LED
│   │   ├── DIPSwitch+8LED.c
│   │   ├── DIPSwitch+8LED.hex
│   │   ├── DIPSwitch+8LED.lnp
│   │   ├── DIPSwitch+8LED.LST
│   │   ├── DIPSwitch+8LED.M51
│   │   ├── DIPSwitch+8LED.OBJ
│   │   ├── DIPSwitch+8LED.opt.bak
│   │   ├── DIPSwitch+8LED.plg
│   │   ├── DIPSwitch+8LED.Uv2.bak
│   │   ├── DIPSwitch+8LED.uvopt
│   │   ├── DIPSwitch+8LED_uvopt.bak
│   │   └── DIPSwitch+8LED.uvproj
│   └── 说明.txt
├── 13 旋转编码开关
│   ├── rotate Switch
│   │   ├── rotateswitch
│   │   ├── rotateswitch.c
│   │   ├── rotateswitch.hex
│   │   ├── rotateswitch.lnp
│   │   ├── rotateswitch.LST
│   │   ├── rotateswitch.M51
│   │   ├── rotateswitch.OBJ
│   │   ├── rotateswitch.Opt
│   │   ├── rotateswitch.plg
│   │   └── rotateswitch.Uv2
│   └── 说明.txt
├── 14 继电器
│   ├── relay
│   │   ├── relay
│   │   ├── relay.c
│   │   ├── relay.hex
│   │   ├── relay.lnp
│   │   ├── relay.LST
│   │   ├── relay.M51
│   │   ├── relay.OBJ
│   │   ├── relay.Opt
│   │   ├── relay.plg
│   │   └── relay.Uv2
│   └── 说明.txt
├── 15 定时器模拟时钟
│   ├── clock
│   │   ├── clock
│   │   ├── clock.c
│   │   ├── clock.hex
│   │   ├── clock.lnp
│   │   ├── clock.LST
│   │   ├── clock.M51
│   │   ├── clock.OBJ
│   │   ├── clock.Opt
│   │   ├── clock.plg
│   │   └── clock.Uv2
│   ├── clock2
│   │   ├── clock
│   │   ├── clock.c
│   │   ├── clock.hex
│   │   ├── clock.lnp
│   │   ├── clock.LST
│   │   ├── clock.M51
│   │   ├── clock.OBJ
│   │   ├── clock.Opt
│   │   ├── clock.plg
│   │   └── clock.Uv2
│   └── 说明.txt
├── 16 1602液晶
│   ├── 1602LCD
│   │   ├── 1602
│   │   ├── 1602.c
│   │   ├── 1602.hex
│   │   ├── 1602.lnp
│   │   ├── 1602.LST
│   │   ├── 1602.M51
│   │   ├── 1602.OBJ
│   │   ├── 1602.Opt
│   │   ├── 1602.plg
│   │   └── 1602.Uv2
│   └── 说明.txt
├── 17串口通信
│   ├── 1serial_查询方式接受数据
│   │   ├── uart
│   │   ├── uart.c
│   │   ├── uart.hex
│   │   ├── uart.lnp
│   │   ├── uart.LST
│   │   ├── uart.M51
│   │   ├── uart.OBJ
│   │   ├── uart.Opt
│   │   ├── uart.plg
│   │   └── uart.Uv2
│   ├── 2serial_中断方式接受数据
│   │   ├── uart
│   │   ├── uart.c
│   │   ├── uart.hex
│   │   ├── uart.lnp
│   │   ├── uart.LST
│   │   ├── uart.M51
│   │   ├── uart.OBJ
│   │   ├── uart.Opt
│   │   ├── uart.plg
│   │   └── uart.Uv2
│   ├── 3serial_接受数据,然后发送至上位机串口助手
│   │   ├── uart
│   │   ├── uart.c
│   │   ├── uart.hex
│   │   ├── uart.lnp
│   │   ├── uart.LST
│   │   ├── uart.M51
│   │   ├── uart.OBJ
│   │   ├── uart.Opt
│   │   ├── uart.plg
│   │   └── uart.Uv2
│   ├── 51串口通信计算器.exe
│   ├── 上位机软件
│   │   ├── MSCOMM32.OCX
│   │   ├── readme.txt
│   │   └── 串口通信上位机软件V1.2.exe
│   └── 说明.txt
├── 18EEPROM24C02
│   ├── 24C02
│   │   ├── 2KEY+LED+24C02
│   │   ├── 2KEY+LED+24C02.c
│   │   ├── 2KEY+LED+24C02.hex
│   │   ├── 2KEY+LED+24C02.lnp
│   │   ├── 2KEY+LED+24C02.LST
│   │   ├── 2KEY+LED+24C02.M51
│   │   ├── 2KEY+LED+24C02.OBJ
│   │   ├── 2KEY+LED+24C02.Opt
│   │   ├── 2KEY+LED+24C02.plg
│   │   └── 2KEY+LED+24C02.Uv2
│   └── 说明.txt
├── 19C和汇编混合编程
│   ├── 混合代码
│   │   ├── asm_c.c
│   │   ├── asm_c.hex
│   │   ├── asm_c.__i
│   │   ├── asm_c.ls1
│   │   ├── asm_c.LST
│   │   ├── asm_c.M51
│   │   ├── asm_c.OBJ
│   │   ├── asm_c.Opt
│   │   ├── asm_c_Opt.Bak
│   │   ├── asm_c.plg
│   │   ├── asm_c.SRC
│   │   ├── asm_c.Uv2
│   │   ├── asm_c_Uv2.Bak
│   │   ├── STARTUP.A51
│   │   ├── STARTUP.LST
│   │   └── STARTUP.OBJ
│   └── 说明.txt
├── 1.点亮一个灯
│   ├── led light
│   │   ├── led light
│   │   ├── led light.c
│   │   ├── led light.hex
│   │   ├── led light.lnp
│   │   ├── led light.LST
│   │   ├── led light.M51
│   │   ├── led light.OBJ
│   │   ├── led light.opt.bak
│   │   ├── led light_Opt.Bak
│   │   ├── led light.plg
│   │   ├── led light.Uv2.bak
│   │   ├── led light_Uv2.Bak
│   │   ├── led light.uvopt
│   │   ├── led light_uvopt.bak
│   │   ├── led light.uvproj
│   │   ├── led light_uvproj.bak
│   │   ├── STARTUP.A51
│   │   ├── STARTUP.LST
│   │   └── STARTUP.OBJ
│   └── 使用说明.txt
├── 20时钟芯片DS1302
│   ├── DS1302
│   │   ├── DS1302
│   │   ├── DS1302.c
│   │   ├── DS1302.hex
│   │   ├── DS1302.lnp
│   │   ├── DS1302.LST
│   │   ├── DS1302.M51
│   │   ├── DS1302.OBJ
│   │   ├── DS1302.Opt
│   │   ├── DS1302.plg
│   │   └── DS1302.Uv2
│   └── 说明.txt
├── 21 DS18B20测温
│   ├── C代码
│   │   ├── 1820
│   │   ├── 1820.c
│   │   ├── 1820.hex
│   │   ├── 1820.lnp
│   │   ├── 1820.LST
│   │   ├── 1820.M51
│   │   ├── 1820.OBJ
│   │   ├── 1820.Opt
│   │   ├── 1820.plg
│   │   └── 1820.Uv2
│   └── 说明.txt
├── 22 店铺12864液晶介绍介绍LCD
│   ├── 22 店铺12864液晶介绍介绍LCD
│   │   ├── LCD128X64
│   │   ├── LCD128X64.c
│   │   ├── LCD128X64.hex
│   │   ├── LCD128X64.lnp
│   │   ├── LCD128X64.LST
│   │   ├── LCD128X64.M51
│   │   ├── LCD128X64.OBJ
│   │   ├── LCD128X64.Opt
│   │   ├── LCD128X64.plg
│   │   └── LCD128X64.Uv2
│   └── 使用说明.txt
├── 23ds1302+1602
│   ├── 22ds1302+1602
│   │   ├── 1602 ds1302
│   │   ├── 1602 ds1302.c
│   │   ├── 1602 ds1302.hex
│   │   ├── 1602 ds1302.lnp
│   │   ├── 1602 ds1302.LST
│   │   ├── 1602 ds1302.M51
│   │   ├── 1602 ds1302.OBJ
│   │   ├── 1602 ds1302.Opt
│   │   ├── 1602 ds1302.plg
│   │   ├── 1602 ds1302.Uv2
│   │   ├── STARTUP.A51
│   │   ├── STARTUP.LST
│   │   └── STARTUP.OBJ
│   └── 使用说明.txt
├── 24 lcd12864连续界面更换
│   ├── 23 lcd12864连续界面更换
│   │   ├── lcd
│   │   ├── lcd.c
│   │   ├── lcd.hex
│   │   ├── lcd.LST
│   │   ├── lcd.M51
│   │   ├── lcd.OBJ
│   │   ├── lcd.Opt
│   │   ├── lcd_Opt.Bak
│   │   ├── lcd.plg
│   │   ├── lcd.Uv2
│   │   ├── STARTUP.A51
│   │   ├── STARTUP.LST
│   │   └── STARTUP.OBJ
│   └── 新建 文本文档.txt
├── 25 按键1602液晶显示
│   ├── 使用说明.txt
│   └── 按键1602液晶显示
│   ├── key+1602
│   ├── key+1602.c
│   ├── key+1602.hex
│   ├── key+1602.lnp
│   ├── key+1602.LST
│   ├── key+1602.M51
│   ├── key+1602.OBJ
│   ├── key+1602.Opt
│   ├── key+1602.plg
│   ├── key+1602.Uv2
│   ├── STARTUP.A51
│   ├── STARTUP.LST
│   └── STARTUP.OBJ
├── 26 4x4键盘+1602显示
│   ├── 4x4键盘+1602显示
│   │   ├── key+1602
│   │   ├── key+1602.c
│   │   ├── key+1602.hex
│   │   ├── key+1602.lnp
│   │   ├── key+1602.LST
│   │   ├── key+1602.M51
│   │   ├── key+1602.OBJ
│   │   ├── key+1602.Opt
│   │   ├── key+1602.plg
│   │   ├── key+1602.Uv2
│   │   ├── STARTUP.A51
│   │   ├── STARTUP.LST
│   │   └── STARTUP.OBJ
│   └── 使用说明.txt
├── 27步进电机驱动
│   ├── C代码
│   │   ├── stepper
│   │   ├── stepper.c
│   │   ├── stepper.hex
│   │   ├── stepper.lnp
│   │   ├── stepper.LST
│   │   ├── stepper.M51
│   │   ├── stepper.OBJ
│   │   ├── stepper.Opt
│   │   ├── stepper.plg
│   │   └── stepper.Uv2
│   └── 说明.txt
├── 28基于12864的万年历
│   ├── LCD12864显示日历时钟和温度检测
│   │   ├── lcdshizhong
│   │   ├── lcdshizhong.c
│   │   ├── lcdshizhong.hex
│   │   ├── lcdshizhong.LST
│   │   ├── lcdshizhong.M51
│   │   ├── lcdshizhong.OBJ
│   │   ├── lcdshizhong.Opt
│   │   ├── lcdshizhong_Opt.Bak
│   │   ├── lcdshizhong.plg
│   │   ├── lcdshizhong.Uv2
│   │   ├── STARTUP.A51
│   │   ├── STARTUP.LST
│   │   └── STARTUP.OBJ
│   └── 使用说明.txt
├── 29 基于DS12C887的12864的数字锁实验(参考相关的硬件)
│   ├── ds12887.h
│   ├── LOCK
│   ├── LOCK.C
│   ├── LOCK.lnp
│   ├── LOCK.LST
│   ├── LOCK.M51
│   ├── LOCK.OBJ
│   ├── LOCK.Opt
│   ├── LOCK.plg
│   ├── LOCK.Uv2
│   ├── STARTUP.A51
│   ├── STARTUP.LST
│   ├── STARTUP.OBJ
│   └── 使用说明,此实验庞大,需要DS12C887芯片,对此感兴趣的,参考我们赠送的硬件设计,并用杜邦线自己搭建.txt
├── 2.控制一个灯闪烁
│   ├── 11 4X4键盘
│   │   ├── 4X4KEY+LED
│   │   │   ├── 4X4KEY+LED
│   │   │   ├── 4X4KEY+LED.c
│   │   │   ├── 4X4KEY+LED.hex
│   │   │   ├── 4X4KEY+LED.lnp
│   │   │   ├── 4X4KEY+LED.LST
│   │   │   ├── 4X4KEY+LED.M51
│   │   │   ├── 4X4KEY+LED.OBJ
│   │   │   ├── 4X4KEY+LED.Opt
│   │   │   ├── 4X4KEY+LED.plg
│   │   │   └── 4X4KEY+LED.Uv2
│   │   └── 说明.txt
│   ├── 1 LED
│   │   ├── 1 LED
│   │   ├── 1 LED.c
│   │   ├── 1 LED.hex
│   │   ├── 1 LED.lnp
│   │   ├── 1 LED.LST
│   │   ├── 1 LED.M51
│   │   ├── 1 LED.OBJ
│   │   ├── 1 LED.Opt
│   │   ├── 1 LED.plg
│   │   └── 1 LED.Uv2
│   └── 说明.txt
├── 30 1602的数字钟
│   └── DS1302时钟+DS18B20+按键
│   ├── _desktop.ini
│   ├── DS1302.PWI
│   ├── Keil
│   │   ├── _desktop.ini
│   │   ├── DS1302
│   │   ├── DS1302.c
│   │   ├── DS1302.hex
│   │   ├── DS1302.lnp
│   │   ├── DS1302.LST
│   │   ├── DS1302.M51
│   │   ├── DS1302.OBJ
│   │   ├── DS1302.Opt
│   │   ├── DS1302.plg
│   │   ├── DS1302.Uv2
│   │   └── LCD1602.h
│   ├── Last Loaded DS1302.DBK
│   ├── LISA1.SDF
│   └── 使用说明.txt
├── 31 12864液晶电子密码锁
│   └── 31 lcd_12864_mima(新增)
│   ├── 24c02.c
│   ├── 24c02.h
│   ├── 24c02.LST
│   ├── 24c02.OBJ
│   ├── buzzer.c
│   ├── buzzer.LST
│   ├── JY-51.H
│   ├── key.c
│   ├── key.LST
│   ├── key.OBJ
│   ├── lcd.c
│   ├── lcd.h
│   ├── lcd.LST
│   ├── lcd.OBJ
│   ├── mima
│   ├── mima.c
│   ├── mima.hex
│   ├── mima.LST
│   ├── mima.M51
│   ├── mima.OBJ
│   ├── mima.Opt
│   ├── mima_Opt.Bak
│   ├── mima.plg
│   ├── mima.Uv2
│   ├── STARTUP.A51
│   ├── STARTUP.LST
│   ├── STARTUP.OBJ
│   └── Text1
├── 3 流水灯
│   ├── 8 LED
│   │   ├── 8 LED
│   │   ├── 8 LED.c
│   │   ├── 8 LED.hex
│   │   ├── 8 LED.lnp
│   │   ├── 8 LED.LST
│   │   ├── 8 LED.M51
│   │   ├── 8 LED.OBJ
│   │   ├── 8 LED.Opt
│   │   ├── 8 LED.plg
│   │   └── 8 LED.Uv2
│   └── 说明.txt
├── 3流水灯
│   ├── 另一种方法实现流水灯流水灯
│   │   ├── 8 LED
│   │   │   ├── 8 LED
│   │   │   ├── 8 LED.c
│   │   │   ├── 8 LED.hex
│   │   │   ├── 8 LED.lnp
│   │   │   ├── 8 LED.LST
│   │   │   ├── 8 LED.M51
│   │   │   ├── 8 LED.OBJ
│   │   │   ├── 8 LED.Opt
│   │   │   ├── 8 LED.plg
│   │   │   └── 8 LED.Uv2
│   │   └── 说明.txt
│   └── 流水灯
│   ├── 8 LED
│   │   ├── 8 LED
│   │   ├── 8 LED.c
│   │   ├── 8 LED.hex
│   │   ├── 8 LED.lnp
│   │   ├── 8 LED.LST
│   │   ├── 8 LED.M51
│   │   ├── 8 LED.OBJ
│   │   ├── 8 LED.Opt
│   │   ├── 8 LED.plg
│   │   └── 8 LED.Uv2
│   └── 说明.txt
├── 4. 单个按键
│   ├── KEY
│   │   ├── 1 KEY
│   │   ├── 1 KEY.c
│   │   ├── 1 KEY.hex
│   │   ├── 1 KEY.lnp
│   │   ├── 1 KEY.LST
│   │   ├── 1 KEY.M51
│   │   ├── 1 KEY.OBJ
│   │   ├── 1 KEY.Opt
│   │   ├── 1 KEY.plg
│   │   └── 1 KEY.Uv2
│   └── 使用说明.txt
├── 5 按键移位流水灯
│   ├── KEY+8LED
│   │   ├── KEY+8LED
│   │   ├── KEY+8LED.c
│   │   ├── KEY+8LED.hex
│   │   ├── KEY+8LED.lnp
│   │   ├── KEY+8LED.LST
│   │   ├── KEY+8LED.M51
│   │   ├── KEY+8LED.OBJ
│   │   ├── KEY+8LED.Opt
│   │   ├── KEY+8LED.plg
│   │   └── KEY+8LED.Uv2
│   └── 说明.txt
├── 6 数码管静态显示
│   ├── static led
│   │   ├── STARTUP.A51
│   │   ├── STARTUP.LST
│   │   ├── STARTUP.OBJ
│   │   ├── static
│   │   ├── static.c
│   │   ├── static.hex
│   │   ├── static.lnp
│   │   ├── static.LST
│   │   ├── static.M51
│   │   ├── static.OBJ
│   │   ├── static.Opt
│   │   ├── static.plg
│   │   └── static.Uv2
│   └── 使用说明.txt
├── 7 数码管动态显示
│   ├── dynamic
│   ├── dynamic.c
│   ├── dynamic.hex
│   ├── dynamic.lnp
│   ├── dynamic.LST
│   ├── dynamic.M51
│   ├── dynamic.OBJ
│   ├── dynamic.Opt
│   ├── dynamic.plg
│   ├── dynamic.Uv2
│   ├── STARTUP.A51
│   ├── STARTUP.LST
│   └── STARTUP.OBJ
├── 8按键加减技术
│   ├── 2KEY+LED
│   │   ├── 2KEY+LED
│   │   ├── 2KEY+LED.c
│   │   ├── 2KEY+LED.hex
│   │   ├── 2KEY+LED.lnp
│   │   ├── 2KEY+LED.LST
│   │   ├── 2KEY+LED.M51
│   │   ├── 2KEY+LED.OBJ
│   │   ├── 2KEY+LED.Opt
│   │   ├── 2KEY+LED.plg
│   │   └── 2KEY+LED.Uv2
│   └── 说明.txt
├── 9蜂鸣器
│   ├── buzzer
│   │   ├── buzzer
│   │   ├── buzzer.c
│   │   ├── buzzer.hex
│   │   ├── buzzer.lnp
│   │   ├── buzzer.LST
│   │   ├── buzzer.M51
│   │   ├── buzzer.OBJ
│   │   ├── buzzer.Opt
│   │   ├── buzzer.plg
│   │   └── buzzer.Uv2
│   └── 说明.txt
├── 告读者.txt
├── 实验10 蜂鸣器
│   ├── buzzer
│   │   ├── buzzer
│   │   ├── buzzer.c
│   │   ├── buzzer.hex
│   │   ├── buzzer.lnp
│   │   ├── buzzer.LST
│   │   ├── buzzer.M51
│   │   ├── buzzer.OBJ
│   │   ├── buzzer.Opt
│   │   ├── buzzer.plg
│   │   └── buzzer.Uv2
│   └── 说明.txt
├── 实验11 蜂鸣器911报警--定时计数器实验
│   ├── 新建 文本文档.txt
│   └── 蜂鸣器911报警--定时计数器实验
│   ├── 911
│   ├── 911.C
│   ├── 911.hex
│   ├── 911.lnp
│   ├── 911.LST
│   ├── 911.M51
│   ├── 911.OBJ
│   ├── 911.Opt
│   ├── 911.plg
│   └── 911.Uv2
├── 实验12 继电器
│   ├── relay
│   │   ├── relay
│   │   ├── relay.c
│   │   ├── relay.hex
│   │   ├── relay.lnp
│   │   ├── relay.LST
│   │   ├── relay.M51
│   │   ├── relay.OBJ
│   │   ├── relay.Opt
│   │   ├── relay.plg
│   │   └── relay.Uv2
│   └── 说明.txt
├── 实验13 4X4键盘
│   ├── 4X4KEY+LED
│   │   ├── 4X4KEY+LED
│   │   ├── 4X4KEY+LED.c
│   │   ├── 4X4KEY+LED.hex
│   │   ├── 4X4KEY+LED.lnp
│   │   ├── 4X4KEY+LED.LST
│   │   ├── 4X4KEY+LED.M51
│   │   ├── 4X4KEY+LED.OBJ
│   │   ├── 4X4KEY+LED.Opt
│   │   ├── 4X4KEY+LED.plg
│   │   └── 4X4KEY+LED.Uv2
│   └── 说明.txt
├── 实验14 拨码开关
│   ├── DIPswitch+8LED
│   │   ├── DIPSwitch+8LED
│   │   ├── DIPSwitch+8LED.c
│   │   ├── DIPSwitch+8LED.hex
│   │   ├── DIPSwitch+8LED.lnp
│   │   ├── DIPSwitch+8LED.LST
│   │   ├── DIPSwitch+8LED.M51
│   │   ├── DIPSwitch+8LED.OBJ
│   │   ├── DIPSwitch+8LED.Opt
│   │   ├── DIPSwitch+8LED.plg
│   │   └── DIPSwitch+8LED.Uv2
│   └── 说明.txt
├── 实验15 旋转编码开关
│   ├── rotate Switch
│   │   ├── rotateswitch
│   │   ├── rotateswitch.c
│   │   ├── rotateswitch.hex
│   │   ├── rotateswitch.lnp
│   │   ├── rotateswitch.LST
│   │   ├── rotateswitch.M51
│   │   ├── rotateswitch.OBJ
│   │   ├── rotateswitch.Opt
│   │   ├── rotateswitch.plg
│   │   └── rotateswitch.Uv2
│   └── 说明.txt
├── 实验16 EEPROM24C02
│   ├── 24C02
│   │   ├── 2KEY+LED+24C02
│   │   ├── 2KEY+LED+24C02.c
│   │   ├── 2KEY+LED+24C02.hex
│   │   ├── 2KEY+LED+24C02.lnp
│   │   ├── 2KEY+LED+24C02.LST
│   │   ├── 2KEY+LED+24C02.M51
│   │   ├── 2KEY+LED+24C02.OBJ
│   │   ├── 2KEY+LED+24C02.Opt
│   │   ├── 2KEY+LED+24C02.plg
│   │   └── 2KEY+LED+24C02.Uv2
│   └── 说明.txt
├── 实验17 温度数码管显示
│   ├── 18B20+LED
│   │   ├── 18B20+LED
│   │   ├── 18B20+LED.c
│   │   ├── 18B20+LED.hex
│   │   ├── 18B20+LED.lnp
│   │   ├── 18B20+LED.LST
│   │   ├── 18B20+LED.M51
│   │   ├── 18B20+LED.OBJ
│   │   ├── 18B20+LED.Opt
│   │   ├── 18B20+LED.plg
│   │   └── 18B20+LED.Uv2
│   └── 说明.txt
├── 实验18 温度液晶显示
│   ├── 18B20+LCD
│   │   ├── 18B20+LCD
│   │   ├── 18B20+LCD.c
│   │   ├── 18B20+LCD.hex
│   │   ├── 18B20+LCD.lnp
│   │   ├── 18B20+LCD.LST
│   │   ├── 18B20+LCD.M51
│   │   ├── 18B20+LCD.OBJ
│   │   ├── 18B20+LCD.Opt
│   │   ├── 18B20+LCD.plg
│   │   └── 18B20+LCD.Uv2
│   └── 说明.txt
├── 实验19 定时器时钟
│   ├── clock
│   │   ├── clock
│   │   ├── clock.c
│   │   ├── clock.hex
│   │   ├── clock.lnp
│   │   ├── clock.LST
│   │   ├── clock.M51
│   │   ├── clock.OBJ
│   │   ├── clock.Opt
│   │   ├── clock.plg
│   │   └── clock.Uv2
│   └── 说明.txt
├── 实验1 单个LED
│   ├── 1 LED
│   │   ├── 1 LED
│   │   ├── 1 LED.c
│   │   ├── 1 LED.hex
│   │   ├── 1 LED.lnp
│   │   ├── 1 LED.LST
│   │   ├── 1 LED.M51
│   │   ├── 1 LED.OBJ
│   │   ├── 1 LED.Opt
│   │   ├── 1 LED.plg
│   │   └── 1 LED.Uv2
│   └── 说明.txt
├── 实验20 液晶秒表
│   ├── secend
│   │   ├── secend
│   │   ├── secend.c
│   │   ├── secend.hex
│   │   ├── secend.lnp
│   │   ├── secend.LST
│   │   ├── secend.M51
│   │   ├── secend.OBJ
│   │   ├── secend.Opt
│   │   ├── secend.plg
│   │   └── secend.Uv2
│   └── 说明.txt
├── 实验21 时钟芯片DS1302
│   ├── DS1302
│   │   ├── DS1302
│   │   ├── DS1302.c
│   │   ├── DS1302.hex
│   │   ├── DS1302.LST
│   │   ├── DS1302.M51
│   │   ├── DS1302.OBJ
│   │   ├── DS1302.Opt
│   │   ├── DS1302_Opt.Bak
│   │   ├── DS1302.plg
│   │   └── DS1302.Uv2
│   ├── DS1302.pdf
│   └── 说明.txt
├── 实验22 PWM电机调速
│   ├── ul2003
│   │   ├── STARTUP.A51
│   │   ├── STARTUP.LST
│   │   ├── STARTUP.OBJ
│   │   ├── ul2003
│   │   ├── ul2003.c
│   │   ├── ul2003.hex
│   │   ├── ul2003.lnp
│   │   ├── ul2003.LST
│   │   ├── ul2003.M51
│   │   ├── ul2003.OBJ
│   │   ├── ul2003.Opt
│   │   ├── ul2003.plg
│   │   └── ul2003.Uv2
│   └── 说明.txt
├── 实验23 AD转换
│   ├── ADC0832
│   │   ├── ADC
│   │   ├── ADC.c
│   │   ├── ADC.hex
│   │   ├── ADC.lnp
│   │   ├── ADC.LST
│   │   ├── ADC.M51
│   │   ├── ADC.OBJ
│   │   ├── ADC.Opt
│   │   ├── ADC.plg
│   │   └── ADC.Uv2
│   ├── ADC0832中文资料.pdf
│   └── 说明.txt
├── 实验24 数字电压表
│   ├── ADC0832
│   │   ├── ADC
│   │   ├── ADC.c
│   │   ├── ADC.hex
│   │   ├── ADC.lnp
│   │   ├── ADC.LST
│   │   ├── ADC.M51
│   │   ├── ADC.OBJ
│   │   ├── ADC.Opt
│   │   ├── ADC.plg
│   │   └── ADC.Uv2
│   └── 说明.txt
├── 实验25 DA转换
│   ├── DAC0832
│   │   ├── DAC
│   │   ├── DAC.c
│   │   ├── DAC.hex
│   │   ├── DAC.lnp
│   │   ├── DAC.LST
│   │   ├── DAC.M51
│   │   ├── DAC.OBJ
│   │   ├── DAC.Opt
│   │   ├── DAC.plg
│   │   └── DAC.Uv2
│   ├── DAC0832.pdf
│   └── 说明.txt
├── 实验26 正弦波发生器
│   ├── DAC0832_SIN
│   │   ├── SIN
│   │   ├── SIN.c
│   │   ├── SIN.hex
│   │   ├── SIN.lnp
│   │   ├── SIN.LST
│   │   ├── SIN.M51
│   │   ├── SIN.OBJ
│   │   ├── SIN.Opt
│   │   ├── SIN.plg
│   │   └── SIN.Uv2
│   └── 说明.txt
├── 实验27 串口通信
│   ├── 1serial_查询方式接受数据
│   │   ├── uart
│   │   ├── uart.c
│   │   ├── uart.hex
│   │   ├── uart.lnp
│   │   ├── uart.LST
│   │   ├── uart.M51
│   │   ├── uart.OBJ
│   │   ├── uart.Opt
│   │   ├── uart.plg
│   │   └── uart.Uv2
│   ├── 2serial_中断方式接受数据
│   │   ├── uart
│   │   ├── uart.c
│   │   ├── uart.hex
│   │   ├── uart.lnp
│   │   ├── uart.LST
│   │   ├── uart.M51
│   │   ├── uart.OBJ
│   │   ├── uart.Opt
│   │   ├── uart.plg
│   │   └── uart.Uv2
│   ├── 3serial_接受数据,然后发送至上位机串口助手
│   │   ├── uart
│   │   ├── uart.c
│   │   ├── uart.hex
│   │   ├── uart.lnp
│   │   ├── uart.LST
│   │   ├── uart.M51
│   │   ├── uart.OBJ
│   │   ├── uart.Opt
│   │   ├── uart.plg
│   │   └── uart.Uv2
│   ├── 51串口通信计算器.exe
│   ├── serial
│   │   ├── uart
│   │   ├── uart.c
│   │   ├── uart.hex
│   │   ├── uart.lnp
│   │   ├── uart.LST
│   │   ├── uart.M51
│   │   ├── uart.OBJ
│   │   ├── uart.Opt
│   │   ├── uart.plg
│   │   └── uart.Uv2
│   ├── 上位机软件
│   │   ├── MSCOMM32.OCX
│   │   ├── readme.txt
│   │   └── 串口通信上位机软件V1.2.exe
│   └── 说明.txt
├── 实验28 8个LED广告花样彩灯实验
│   ├── 8个LED广告花样彩灯实验
│   │   ├── LED_8
│   │   ├── LED_8.C
│   │   ├── LED_8.hex
│   │   ├── LED_8.lnp
│   │   ├── LED_8.LST
│   │   ├── LED_8.M51
│   │   ├── LED_8.OBJ
│   │   ├── LED_8.Opt
│   │   ├── LED_8.plg
│   │   ├── LED_8.Uv2
│   │   ├── STARTUP.A51
│   │   ├── STARTUP.LST
│   │   └── STARTUP.OBJ
│   └── 使用说明.txt
├── 实验28红外解码
│   ├── C代码
│   │   ├── yaok
│   │   ├── yaok.c
│   │   ├── yaok.hex
│   │   ├── yaok.lnp
│   │   ├── yaok.LST
│   │   ├── yaok.M51
│   │   ├── yaok.OBJ
│   │   ├── yaok.Opt
│   │   ├── yaok.plg
│   │   └── yaok.Uv2
│   └── 说明.txt
├── 实验29 1602液晶字符显示实验
│   ├── LCD1602
│   │   ├── lcd1602
│   │   ├── lcd1602.C
│   │   ├── lcd1602.hex
│   │   ├── lcd1602.lnp
│   │   ├── lcd1602.LST
│   │   ├── lcd1602.M51
│   │   ├── lcd1602.OBJ
│   │   ├── lcd1602.Opt
│   │   ├── lcd1602.plg
│   │   ├── lcd1602.Uv2
│   │   ├── STARTUP.A51
│   │   ├── STARTUP.LST
│   │   └── STARTUP.OBJ
│   └── 使用说明.txt
├── 实验29分析pid算法在51单片机上实现
│   ├── pid
│   ├── pid.c
│   ├── pid.lnp
│   ├── pid.LST
│   ├── pid.M51
│   ├── pid.OBJ
│   ├── pid.Opt
│   ├── pid.plg
│   ├── pid.Uv2
│   ├── STARTUP.A51
│   ├── STARTUP.LST
│   └── STARTUP.OBJ
├── 实验2 流水灯
│   ├── 8 LED
│   │   ├── 8 LED
│   │   ├── 8 LED.c
│   │   ├── 8 LED.hex
│   │   ├── 8 LED.lnp
│   │   ├── 8 LED.LST
│   │   ├── 8 LED.M51
│   │   ├── 8 LED.OBJ
│   │   ├── 8 LED.Opt
│   │   ├── 8 LED.plg
│   │   └── 8 LED.Uv2
│   └── 说明.txt
├── 实验30 音乐播放
│   ├── beep
│   │   ├── beep
│   │   ├── beep.c
│   │   ├── beep.hex
│   │   ├── beep.lnp
│   │   ├── beep.LST
│   │   ├── beep.M51
│   │   ├── beep.OBJ
│   │   ├── beep.Opt
│   │   ├── beep.plg
│   │   └── beep.Uv2
│   └── 说明.txt
├── 实验31 红外线解码实验
│   ├── 实验说明.txt
│   └── 红外线解码实验
│   ├── IR
│   ├── IR.c
│   ├── IR.hex
│   ├── IR.lnp
│   ├── IR.LST
│   ├── IR.M51
│   ├── IR.OBJ
│   ├── IR.Opt
│   ├── IR.plg
│   ├── IR.Uv2
│   ├── STARTUP.A51
│   ├── STARTUP.LST
│   └── STARTUP.OBJ
├── 实验32 DEMO演示程序
│   ├── DEMO
│   │   ├── demo
│   │   ├── demo.hex
│   │   ├── demo.lnp
│   │   ├── demo.M51
│   │   ├── demo.Opt
│   │   ├── demo.plg
│   │   ├── demo.Uv2
│   │   ├── LED+BUZZER+RELAY.c
│   │   ├── LED+BUZZER+RELAY.LST
│   │   └── LED+BUZZER+RELAY.OBJ
│   └── 说明.txt
├── 实验3 单个按键
│   ├── 1 KEY
│   │   ├── 1 KEY
│   │   ├── 1 KEY.c
│   │   ├── 1 KEY.hex
│   │   ├── 1 KEY.lnp
│   │   ├── 1 KEY.LST
│   │   ├── 1 KEY.M51
│   │   ├── 1 KEY.OBJ
│   │   ├── 1 KEY.Opt
│   │   ├── 1 KEY.plg
│   │   └── 1 KEY.Uv2
│   └── 说明.txt
├── 实验4 按键移位流水灯
│   ├── KEY+8LED
│   │   ├── KEY+8LED
│   │   ├── KEY+8LED.c
│   │   ├── KEY+8LED.hex
│   │   ├── KEY+8LED.lnp
│   │   ├── KEY+8LED.LST
│   │   ├── KEY+8LED.M51
│   │   ├── KEY+8LED.OBJ
│   │   ├── KEY+8LED.Opt
│   │   ├── KEY+8LED.plg
│   │   └── KEY+8LED.Uv2
│   └── 说明.txt
├── 实验5 数码管
│   ├── 7SectionLED
│   │   ├── 7sectionLED
│   │   ├── 7SectionLED.c
│   │   ├── 7sectionLED.hex
│   │   ├── 7sectionLED.lnp
│   │   ├── 7SectionLED.LST
│   │   ├── 7sectionLED.M51
│   │   ├── 7SectionLED.OBJ
│   │   ├── 7sectionLED.Opt
│   │   ├── 7sectionLED.plg
│   │   └── 7sectionLED.Uv2
│   └── 说明.txt
├── 实验6 1602液晶
│   ├── 1602LCD
│   │   ├── 1602
│   │   ├── 1602.c
│   │   ├── 1602.hex
│   │   ├── 1602.lnp
│   │   ├── 1602.LST
│   │   ├── 1602.M51
│   │   ├── 1602.OBJ
│   │   ├── 1602.Opt
│   │   ├── 1602.plg
│   │   └── 1602.Uv2
│   └── 说明.txt
├── 实验7 12864液晶
│   ├── 12864LCD
│   │   ├── LCD128X64
│   │   ├── LCD128X64.c
│   │   ├── LCD128X64.hex
│   │   ├── LCD128X64.lnp
│   │   ├── LCD128X64.LST
│   │   ├── LCD128X64.M51
│   │   ├── LCD128X64.OBJ
│   │   ├── LCD128X64.Opt
│   │   ├── LCD128X64.plg
│   │   └── LCD128X64.Uv2
│   └── 说明.txt
├── 实验8 加减计数
│   ├── 2KEY+LED
│   │   ├── 2KEY+LED
│   │   ├── 2KEY+LED.c
│   │   ├── 2KEY+LED.hex
│   │   ├── 2KEY+LED.lnp
│   │   ├── 2KEY+LED.LST
│   │   ├── 2KEY+LED.M51
│   │   ├── 2KEY+LED.OBJ
│   │   ├── 2KEY+LED.Opt
│   │   ├── 2KEY+LED.plg
│   │   └── 2KEY+LED.Uv2
│   └── 说明.txt
├── 实验9 液晶菜单实验
│   ├── menu
│   │   ├── menu
│   │   ├── menu.c
│   │   ├── menu.hex
│   │   ├── menu.lnp
│   │   ├── menu.LST
│   │   ├── menu.M51
│   │   ├── menu.OBJ
│   │   ├── menu.Opt
│   │   ├── menu.plg
│   │   └── menu.Uv2
│   └── 说明.txt
└── 新建文件夹

143 directories, 886 files

标签:

实例下载地址

51单片机各个模块实验代码,很全面

不能下载?内容有错? 点击这里报错 + 投诉 + 提问

好例子网口号:伸出你的我的手 — 分享

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警