在好例子网,分享、交流、成长!
您当前所在位置:首页C/C++ 开发实例嵌入式开发 → 最好的51单片机教程实例400例(源代码)

最好的51单片机教程实例400例(源代码)

嵌入式开发

下载此实例
  • 开发语言:C/C++
  • 实例大小:29.39M
  • 下载次数:27
  • 浏览次数:357
  • 发布时间:2022-06-10
  • 实例类别:嵌入式开发
  • 发 布 人:chinajhg
  • 文件格式:.zip
  • 所需积分:10
 相关标签: 51单片机 51 教程

实例介绍

【实例简介】最好的51单片机教程实例400例

【实例截图】

from clipboard


【核心代码】

.
├── 1-IO输出-点亮1个LED灯方法1
│   ├── IO输出.uvgui.Administrator
│   ├── IO输出.uvopt
│   ├── IO输出.uvproj
│   ├── obj
│   └── 点亮1个led方法1.c
├── 10-LED循环左移
│   ├── led循环左移.c
│   ├── led循环左移.uvgui.Administrator
│   ├── led循环左移.uvopt
│   ├── led循环左移.uvproj
│   └── obj
├── 100-24c02记忆开机次数
│   ├── 24c02记忆开机次数.Opt
│   ├── 24c02记忆开机次数.Uv2
│   ├── 24c02记忆开机次数.plg
│   ├── 24c02记忆开机次数_Opt.Bak
│   ├── delay.c
│   ├── delay.h
│   ├── display.c
│   ├── display.h
│   ├── i2c.c
│   ├── i2c.h
│   ├── main.c
│   └── obj
├── 101-24c02存储上次使用中状态
│   ├── 24c02存储上次使用的状态.Opt
│   ├── 24c02存储上次使用的状态.Uv2
│   ├── 24c02存储上次使用的状态.plg
│   ├── 24c02存储上次使用的状态_Opt.Bak
│   ├── delay.c
│   ├── delay.h
│   ├── display.c
│   ├── display.h
│   ├── i2c.c
│   ├── i2c.h
│   ├── main.c
│   └── obj
├── 102-DS1302 时钟原理
│   ├── DS1302.c
│   ├── DS1302.h
│   ├── DS1302时钟原理.Opt
│   ├── DS1302时钟原理.Uv2
│   ├── DS1302时钟原理.plg
│   ├── DS1302时钟原理_Opt.Bak
│   ├── main.c
│   └── obj
├── 103-DS1302可调时钟
│   ├── DS1302.c
│   ├── DS1302.h
│   ├── DS1302可调时钟.Opt
│   ├── DS1302可调时钟.Uv2
│   ├── DS1302可调时钟.plg
│   ├── DS1302可调时钟_Opt.Bak
│   ├── main.c
│   └── obj
├── 104-DS1302时钟串口自动更新时间
│   ├── DS1302.c
│   ├── DS1302.h
│   ├── ds1302时钟串口自动更新时间.Opt
│   ├── ds1302时钟串口自动更新时间.Uv2
│   ├── ds1302时钟串口自动更新时间.plg
│   ├── ds1302时钟串口自动更新时间_Opt.Bak
│   ├── main.c
│   └── obj
├── 105-1602液晶显示DS1302时钟
│   ├── 1602.c
│   ├── 1602.h
│   ├── 1602液晶显示ds1302.Opt
│   ├── 1602液晶显示ds1302.Uv2
│   ├── 1602液晶显示ds1302.plg
│   ├── 1602液晶显示ds1302_Opt.Bak
│   ├── DS1302.c
│   ├── DS1302.h
│   ├── delay.c
│   ├── delay.h
│   ├── main.c
│   └── obj
├── 106-字库ST7920 12864液晶基础显示
│   ├── delay.c
│   ├── delay.h
│   ├── obj
│   ├── 字库ST7920 12864液晶基础显示.Opt
│   ├── 字库ST7920 12864液晶基础显示.c
│   ├── 字库ST7920 12864液晶基础显示.plg
│   ├── 字库ST7920 12864液晶基础显示.uv2
│   └── 字库ST7920 12864液晶基础显示_Opt.Bak
├── 107-按键 12864显示
│   ├── delay.c
│   ├── delay.h
│   ├── obj
│   ├── 按键12864显示.Opt
│   ├── 按键12864显示.Uv2
│   ├── 按键12864显示.c
│   ├── 按键12864显示.plg
│   └── 按键12864显示_Opt.Bak
├── 108-PCF8591 1路AD数码管显示
│   ├── delay.c
│   ├── delay.h
│   ├── display.c
│   ├── display.h
│   ├── i2c.c
│   ├── i2c.h
│   ├── main.c
│   ├── obj
│   ├── pcf8591一路AD数码管显示.Opt
│   ├── pcf8591一路AD数码管显示.Uv2
│   ├── pcf8591一路AD数码管显示.plg
│   └── pcf8591一路AD数码管显示_Opt.Bak
├── 109-PCF8591 4路AD数码管显示
│   ├── 4路AD转换数码管显示.Opt
│   ├── 4路AD转换数码管显示.Uv2
│   ├── 4路AD转换数码管显示.plg
│   ├── 4路AD转换数码管显示_Opt.Bak
│   ├── delay.c
│   ├── delay.h
│   ├── display.c
│   ├── display.h
│   ├── i2c.c
│   ├── i2c.h
│   ├── main.c
│   └── obj
├── 11-LED循环右移
│   ├── led循环右移.Opt
│   ├── led循环右移.Uv2
│   ├── led循环右移.c
│   └── obj
├── 110-PCF8591 DA输出模拟
│   ├── DA输出演示.Opt
│   ├── DA输出演示.Uv2
│   ├── DA输出演示.plg
│   ├── DA输出演示_Opt.Bak
│   ├── delay.c
│   ├── delay.h
│   ├── display.c
│   ├── display.h
│   ├── i2c.c
│   ├── i2c.h
│   ├── main.c
│   └── obj
├── 111-PCF8591 输出锯齿波
│   ├── DA输出锯齿波.Opt
│   ├── DA输出锯齿波.Uv2
│   ├── DA输出锯齿波.plg
│   ├── DA输出锯齿波_Opt.Bak
│   ├── delay.c
│   ├── delay.h
│   ├── display.c
│   ├── display.h
│   ├── i2c.c
│   ├── i2c.h
│   ├── main.c
│   └── obj
├── 112-PCF8591 1602液晶显示
│   ├── 1602.c
│   ├── 1602.h
│   ├── delay.c
│   ├── delay.h
│   ├── i2c.c
│   ├── i2c.h
│   ├── main.c
│   ├── obj
│   ├── pcf8591 1602液晶显示.Opt
│   ├── pcf8591 1602液晶显示.Uv2
│   ├── pcf8591 1602液晶显示.plg
│   └── pcf8591 1602液晶显示_Opt.Bak
├── 113-串口通讯
│   ├── delay.c
│   ├── delay.h
│   ├── obj
│   ├── 串口通讯.Opt
│   ├── 串口通讯.Uv2
│   ├── 串口通讯.c
│   ├── 串口通讯.plg
│   └── 串口通讯_Opt.Bak
├── 114-串口通讯中断应用
│   ├── obj
│   ├── 串口通讯中断.Opt
│   ├── 串口通讯中断.Uv2
│   ├── 串口通讯中断.c
│   ├── 串口通讯中断.plg
│   └── 串口通讯中断_Opt.Bak
├── 115-RS485基本通讯原理
│   ├── RS485通讯原理.Opt
│   ├── RS485通讯原理.Uv2
│   ├── RS485通讯原理.c
│   ├── RS485通讯原理.plg
│   ├── delay.c
│   ├── delay.h
│   └── obj
├── 116-红外接收原理
│   ├── obj
│   ├── 红外接收原理.Opt
│   ├── 红外接收原理.Uv2
│   ├── 红外接收原理.c
│   ├── 红外接收原理.plg
│   └── 红外接收原理_Opt.Bak
├── 117-红外解码数码管显示
│   ├── obj
│   ├── 红外解码数码管显示.Opt
│   ├── 红外解码数码管显示.Uv2
│   ├── 红外解码数码管显示.c
│   ├── 红外解码数码管显示.plg
│   └── 红外解码数码管显示_Opt.Bak
├── 118-红外解码1602液晶显示
│   ├── 1602.c
│   ├── 1602.h
│   ├── delay.c
│   ├── delay.h
│   ├── obj
│   ├── 红外解码1602液晶显示.Opt
│   ├── 红外解码1602液晶显示.Uv2
│   ├── 红外解码1602液晶显示.c
│   ├── 红外解码1602液晶显示.plg
│   └── 红外解码1602液晶显示_Opt.Bak
├── 119-红外发射原理
│   ├── obj
│   ├── 红外发射原理.Opt
│   ├── 红外发射原理.Uv2
│   ├── 红外发射原理.c
│   ├── 红外发射原理.plg
│   └── 红外发射原理_Opt.Bak
├── 12-查表显示LED灯
│   ├── obj
│   ├── 查表led显示.c
│   ├── 查表显示led灯.Opt
│   ├── 查表显示led灯.Uv2
│   └── 查表显示led灯_Opt.Bak
├── 120-红外收发测试
│   ├── obj
│   ├── 红外收发测试.Opt
│   ├── 红外收发测试.Uv2
│   ├── 红外收发测试.c
│   ├── 红外收发测试.plg
│   └── 红外收发测试_Opt.Bak
├── 121-双红外发射避障原理测试
│   ├── obj
│   ├── 双红外发射壁障原理测试.Opt
│   ├── 双红外发射壁障原理测试.Uv2
│   ├── 双红外发射壁障原理测试.c
│   ├── 双红外发射壁障原理测试.plg
│   └── 双红外发射壁障原理测试_Opt.Bak
├── 122-1个18B20 温度传感器 数码管显示
│   ├── 18b20.c
│   ├── 18b20.h
│   ├── 18b20温度传感器数码管显示.Opt
│   ├── 18b20温度传感器数码管显示.Uv2
│   ├── 18b20温度传感器数码管显示.plg
│   ├── 18b20温度传感器数码管显示_Opt.Bak
│   ├── delay.c
│   ├── delay.h
│   ├── main.c
│   └── obj
├── 123-1个18b20温度传感器1602液晶显示
│   ├── 1602.c
│   ├── 1602.h
│   ├── 18b20.c
│   ├── 18b20.h
│   ├── 1个18b20温度传感器1602液晶显示.Opt
│   ├── 1个18b20温度传感器1602液晶显示.plg
│   ├── 1个18b20温度传感器1602液晶显示.uv2
│   ├── 1个18b20温度传感器1602液晶显示_Opt.Bak
│   ├── delay.c
│   ├── delay.h
│   ├── main.c
│   └── obj
├── 124-多个18b20温度传感器1602液晶显示
│   ├── 1602.c
│   ├── 1602.h
│   ├── 18B20a.H
│   ├── 18b20.c
│   ├── 18b20.h
│   ├── 18b20a.c
│   ├── delay.c
│   ├── delay.h
│   ├── main.c
│   ├── obj
│   ├── 多个18b20液晶显示.Opt
│   ├── 多个18b20液晶显示.Uv2
│   └── 多个18b20液晶显示_Uv2.Bak
├── 125-超温报警测试
│   ├── 18b20.c
│   ├── 18b20.h
│   ├── delay.c
│   ├── delay.h
│   ├── main.c
│   ├── obj
│   ├── 超温报警测试.Opt
│   ├── 超温报警测试.Uv2
│   ├── 超温报警测试.plg
│   └── 超温报警测试_Opt.Bak
├── 126-温度可调上下限1602
│   ├── 1602.c
│   ├── 1602.h
│   ├── 18b20.c
│   ├── 18b20.h
│   ├── delay.c
│   ├── delay.h
│   ├── main.c
│   ├── obj
│   ├── 温度可调上下限1602液晶显示测试.Opt
│   ├── 温度可调上下限1602液晶显示测试.plg
│   └── 温度可调上下限1602液晶显示测试.uv2
├── 126-温度可调上下限1602显示
│   ├── 1602.c
│   ├── 1602.h
│   ├── 18b20.c
│   ├── 18b20.h
│   ├── delay.c
│   ├── delay.h
│   ├── main.c
│   ├── obj
│   ├── 温度可调上下限1602液晶显示测试.Opt
│   ├── 温度可调上下限1602液晶显示测试.plg
│   ├── 温度可调上下限1602液晶显示测试.uv2
│   └── 温度可调上下限1602液晶显示测试_Opt.Bak
├── 127-PS2键盘输入1602液晶显示
│   ├── 1602.c
│   ├── 1602.h
│   ├── delay.c
│   ├── delay.h
│   ├── main.c
│   ├── obj
│   ├── ps2.c
│   ├── ps2.h
│   ├── ps2键盘11602显示.plg
│   ├── ps2键盘1602显示.Opt
│   ├── ps2键盘1602显示.plg
│   ├── ps2键盘1602显示.uv2
│   ├── ps2键盘1602显示_Opt.Bak
│   └── scancodes.h
├── 128-双色点阵1种颜色显示测试
│   ├── obj
│   ├── 双色点阵1种颜色显示测试.Opt
│   ├── 双色点阵1种颜色显示测试.Uv2
│   ├── 双色点阵1种颜色显示测试.c
│   ├── 双色点阵1种颜色显示测试.plg
│   └── 双色点阵1种颜色显示测试_Opt.Bak
├── 129-双色点阵2种颜色显示测试
│   ├── obj
│   ├── 双色点阵2种颜色测试.Opt
│   ├── 双色点阵2种颜色测试.Uv2
│   ├── 双色点阵2种颜色测试.c
│   ├── 双色点阵2种颜色测试.plg
│   └── 双色点阵2种颜色测试_Opt.Bak
├── 13-双灯左移右移闪烁
│   ├── obj
│   ├── 双灯左移右移闪烁.c
│   ├── 双灯左移右移闪烁.uvgui.Administrator
│   ├── 双灯左移右移闪烁.uvopt
│   └── 双灯左移右移闪烁.uvproj
├── 130-双色点阵显示特定图形
│   ├── obj
│   ├── 双色点阵显示特定图形.Opt
│   ├── 双色点阵显示特定图形.Uv2
│   ├── 双色点阵显示特定图形.c
│   ├── 双色点阵显示特定图形.plg
│   └── 双色点阵显示特定图形_Opt.Bak
├── 131-双色点阵交替图形显示
│   ├── obj
│   ├── 双色交替图形显示.Opt
│   ├── 双色交替图形显示.Uv2
│   ├── 双色交替图形显示.c
│   ├── 双色交替图形显示.plg
│   └── 双色交替图形显示_Opt.Bak
├── 132-双色点阵双色交替动态显示
│   ├── obj
│   ├── 双色点阵双色交替动态显示.Opt
│   ├── 双色点阵双色交替动态显示.Uv2
│   ├── 双色点阵双色交替动态显示.c
│   ├── 双色点阵双色交替动态显示.plg
│   └── 双色点阵双色交替动态显示_Opt.Bak
├── 133-热敏电阻测试数码管显示
│   ├── delay.c
│   ├── delay.h
│   ├── display.c
│   ├── display.h
│   ├── i2c.c
│   ├── i2c.h
│   ├── main.c
│   ├── obj
│   ├── 热敏电阻测试数码管显示.Opt
│   ├── 热敏电阻测试数码管显示.Uv2
│   ├── 热敏电阻测试数码管显示.plg
│   └── 热敏电阻测试数码管显示_Opt.Bak
├── 134-光敏电阻测试数码管显示
│   ├── delay.c
│   ├── delay.h
│   ├── display.c
│   ├── display.h
│   ├── i2c.c
│   ├── i2c.h
│   ├── main.c
│   ├── obj
│   ├── 光敏电阻测试数码管显示.Opt
│   ├── 光敏电阻测试数码管显示.Uv2
│   ├── 光敏电阻测试数码管显示.plg
│   └── 光敏电阻测试数码管显示_Opt.Bak
├── 135-自动调光测试
│   ├── delay.c
│   ├── delay.h
│   ├── display.c
│   ├── display.h
│   ├── i2c.c
│   ├── i2c.h
│   ├── main.c
│   ├── obj
│   ├── 自动调光测试.Opt
│   ├── 自动调光测试.Uv2
│   └── 自动调光测试.plg
├── 136-串转并数字芯片测试
│   ├── obj
│   ├── 串转并数字芯片测试.Opt
│   ├── 串转并数字芯片测试.Uv2
│   ├── 串转并数字芯片测试.c
│   ├── 串转并数字芯片测试.plg
│   └── 串转并数字芯片测试_Opt.Bak
├── 137-非门数字芯片测试
│   ├── obj
│   ├── 非门数字芯片测试.Opt
│   ├── 非门数字芯片测试.Uv2
│   ├── 非门数字芯片测试.c
│   └── 非门数字芯片测试.plg
├── 138-电子琴
│   ├── obj
│   ├── 电子琴.Opt
│   ├── 电子琴.Uv2
│   ├── 电子琴.c
│   └── 电子琴.plg
├── 139-实用99分钟倒计时器
│   ├── obj
│   ├── 使用99分钟倒计时器.Opt
│   ├── 使用99分钟倒计时器.Uv2
│   ├── 使用99分钟倒计时器.c
│   └── 使用99分钟倒计时器.plg
├── 14-花样灯
│   ├── obj
│   ├── 花样灯.Opt
│   ├── 花样灯.Uv2
│   ├── 花样灯.c
│   └── 花样灯_Opt.Bak
├── 140-外部频率测试
│   ├── 1602.c
│   ├── 1602.h
│   ├── delay.c
│   ├── delay.h
│   ├── main.c
│   ├── obj
│   ├── 频率计.Opt
│   ├── 频率计.Uv2
│   ├── 频率计.plg
│   └── 频率计_Opt.Bak
├── 141-定时做普通时钟可调
│   ├── obj
│   ├── 定时器可调时钟.Opt
│   ├── 定时器可调时钟.Uv2
│   ├── 定时器可调时钟.c
│   └── 定时器可调时钟.plg
├── 142-1602液晶显示的密码锁
│   ├── 1602.c
│   ├── 1602.h
│   ├── 1602液晶显示 密码锁.Opt
│   ├── 1602液晶显示 密码锁.Uv2
│   ├── 1602液晶显示 密码锁.plg
│   ├── delay.c
│   ├── delay.h
│   ├── keyboard.c
│   ├── keyboard.h
│   ├── main.c
│   └── obj
├── 143-实用密码锁
│   ├── 1602.c
│   ├── 1602.h
│   ├── delay.c
│   ├── delay.h
│   ├── keyboard.c
│   ├── keyboard.h
│   ├── main.c
│   ├── obj
│   ├── 实用密码锁.Opt
│   ├── 实用密码锁.Uv2
│   ├── 实用密码锁.plg
│   └── 实用密码锁_Opt.Bak
├── 144-1602液晶显示的计算器
│   ├── 1602.c
│   ├── 1602.h
│   ├── 1602液晶显示计算器.Opt
│   ├── 1602液晶显示计算器.Uv2
│   ├── 1602液晶显示计算器.plg
│   ├── 1602液晶显示计算器_Opt.Bak
│   ├── delay.c
│   ├── delay.h
│   ├── keyboard.c
│   ├── keyboard.h
│   ├── main.c
│   └── obj
├── 145-秒表
│   ├── obj
│   ├── 秒表.Opt
│   ├── 秒表.Uv2
│   ├── 秒表.c
│   └── 秒表.plg
├── 146-串口测温电脑显示
│   ├── 18b20.c
│   ├── 18b20.h
│   ├── delay.c
│   ├── delay.h
│   ├── main.c
│   ├── obj
│   ├── 串口测温电脑显示.Opt
│   ├── 串口测温电脑显示.Uv2
│   └── 串口测温电脑显示.plg
├── 147-交通灯测试
│   ├── obj
│   ├── 交通灯实例.Opt
│   ├── 交通灯实例.Uv2
│   ├── 交通灯实例.c
│   ├── 交通灯实例.plg
│   ├── 交通灯实例_Opt.Bak
│   └── 交通灯实例_Uv2.Bak
├── 148-点阵模拟电梯上行下行
│   ├── 6x8font.h
│   ├── 8x8font.h
│   ├── obj
│   ├── 点阵模拟电梯上行下行.Opt
│   ├── 点阵模拟电梯上行下行.Uv2
│   ├── 点阵模拟电梯上行下行.c
│   └── 点阵模拟电梯上行下行.plg
├── 149-点阵流动广告模拟
│   ├── obj
│   ├── 点阵流动广告模拟.Opt
│   ├── 点阵流动广告模拟.Uv2
│   ├── 点阵流动广告模拟.c
│   └── 点阵流动广告模拟.plg
├── 15-PWM调光
│   ├── PWM调光.Opt
│   ├── PWM调光.Uv2
│   ├── PWM调光.c
│   ├── PWM调光_Opt.Bak
│   └── obj
├── 150-综合测试程序
│   ├── 1602.c
│   ├── 1602.h
│   ├── 18b20.c
│   ├── 18b20.h
│   ├── DS1302.c
│   ├── DS1302.h
│   ├── LED8x8.c
│   ├── LED8x8.h
│   ├── delay.c
│   ├── delay.h
│   ├── i2c.c
│   ├── i2c.h
│   ├── keyboard.c
│   ├── keyboard.h
│   ├── main.c
│   ├── obj
│   ├── pcf8591.c
│   ├── pcf8591.h
│   ├── timer.c
│   ├── timer.h
│   ├── uart.c
│   ├── uart.h
│   ├── 综合测试.Opt
│   ├── 综合测试.Uv2
│   ├── 综合测试.plg
│   ├── 综合测试_Opt.Bak
│   ├── 综合测试_Uv2.Bak
│   └── 内部测试程序.Opt
├── 151-12位AD_DS1621与12864液晶
│   ├── LCD DRIVE.c
│   ├── LCD.hex
│   ├── Last Loaded lcd.DBK
│   ├── lcd.DSN
│   └── lcd.PWI
├── 152-闪烁灯一
│   ├── STARTUP.A51
│   ├── STARTUP.LST
│   ├── STARTUP.OBJ
│   ├── 闪烁灯一
│   ├── 闪烁灯一.LST
│   ├── 闪烁灯一.M51
│   ├── 闪烁灯一.OBJ
│   ├── 闪烁灯一.Opt
│   ├── 闪烁灯一.Uv2
│   ├── 闪烁灯一.c
│   ├── 闪烁灯一.hex
│   ├── 闪烁灯一.lnp
│   ├── 闪烁灯一.plg
│   ├── 闪烁灯一_Opt.Bak
│   └── 闪烁灯一_Uv2.Bak
├── 153-闪烁灯二
│   ├── STARTUP.A51
│   ├── STARTUP.LST
│   ├── STARTUP.OBJ
│   ├── 闪烁灯二
│   ├── 闪烁灯二.LST
│   ├── 闪烁灯二.M51
│   ├── 闪烁灯二.OBJ
│   ├── 闪烁灯二.Opt
│   ├── 闪烁灯二.Uv2
│   ├── 闪烁灯二.c
│   ├── 闪烁灯二.hex
│   ├── 闪烁灯二.lnp
│   ├── 闪烁灯二.plg
│   ├── 闪烁灯二_Opt.Bak
│   └── 闪烁灯二_Uv2.Bak
├── 154-流水灯A
│   ├── STARTUP.A51
│   ├── STARTUP.LST
│   ├── STARTUP.OBJ
│   ├── 流水灯
│   ├── 流水灯.LST
│   ├── 流水灯.M51
│   ├── 流水灯.OBJ
│   ├── 流水灯.Opt
│   ├── 流水灯.Uv2
│   ├── 流水灯.c
│   ├── 流水灯.hex
│   ├── 流水灯.lnp
│   ├── 流水灯.plg
│   ├── 流水灯_Opt.Bak
│   └── 流水灯_Uv2.Bak
├── 155-51单片机12864大液晶屏proteus仿真
│   ├── Keil
│   ├── Last Loaded LatticeLCD.DBK
│   ├── LatticeLCD.DSN
│   └── LatticeLCD.PWI
├── 156-流水灯B
│   ├── STARTUP.A51
│   ├── STARTUP.LST
│   ├── STARTUP.OBJ
│   ├── 流水灯
│   ├── 流水灯.LST
│   ├── 流水灯.M51
│   ├── 流水灯.OBJ
│   ├── 流水灯.Opt
│   ├── 流水灯.Uv2
│   ├── 流水灯.c
│   ├── 流水灯.hex
│   ├── 流水灯.lnp
│   ├── 流水灯.plg
│   └── 流水灯_Opt.Bak
├── 157-数码管显示
│   ├── STARTUP.A51
│   ├── STARTUP.LST
│   ├── STARTUP.OBJ
│   ├── 静态显示.LST
│   ├── 静态显示.OBJ
│   ├── 静态显示.c
│   ├── 数码管静态显示
│   ├── 数码管静态显示.LST
│   ├── 数码管静态显示.M51
│   ├── 数码管静态显示.OBJ
│   ├── 数码管静态显示.Opt
│   ├── 数码管静态显示.Uv2
│   ├── 数码管静态显示.hex
│   ├── 数码管静态显示.lnp
│   ├── 数码管静态显示.plg
│   ├── 数码管静态显示_Opt.Bak
│   └── 数码管静态显示_Uv2.Bak
├── 158-12864LCD显示计算器键盘按键实验
│   ├── 12864LCD显示计算器键盘按键实验.DSN
│   ├── 12864LCD显示计算器键盘按键实验.PWI
│   ├── Keil C
│   └── Last Loaded 12864LCD显示计算器键盘按键实验.DBK
├── 159-数码管显示(锁存器)
│   ├── STARTUP.A51
│   ├── STARTUP.LST
│   ├── STARTUP.OBJ
│   ├── 静态显示.LST
│   ├── 静态显示.OBJ
│   ├── 静态显示.c
│   ├── 数码管静态显示
│   ├── 数码管静态显示.LST
│   ├── 数码管静态显示.M51
│   ├── 数码管静态显示.OBJ
│   ├── 数码管静态显示.Opt
│   ├── 数码管静态显示.Uv2
│   ├── 数码管静态显示.hex
│   ├── 数码管静态显示.lnp
│   ├── 数码管静态显示.plg
│   ├── 数码管静态显示_Opt.Bak
│   └── 数码管静态显示_Uv2.Bak
├── 16-共阳数码管静态显示
│   ├── obj
│   ├── 单个共阳数码管静态显示.Opt
│   ├── 单个共阳数码管静态显示.Uv2
│   ├── 单个共阳数码管静态显示.c
│   └── 单个共阳数码管静态显示.plg
├── 160-数码管动态显示
│   ├── STARTUP.A51
│   ├── STARTUP.LST
│   ├── STARTUP.OBJ
│   ├── 动态显示.LST
│   ├── 动态显示.OBJ
│   ├── 动态显示.c
│   ├── 数码管动态显示
│   ├── 数码管动态显示.M51
│   ├── 数码管动态显示.Opt
│   ├── 数码管动态显示.Uv2
│   ├── 数码管动态显示.hex
│   ├── 数码管动态显示.lnp
│   ├── 数码管动态显示.plg
│   ├── 数码管动态显示_Opt.Bak
│   └── 数码管动态显示_Uv2.Bak
├── 161-数码管滚动显示
│   ├── STARTUP.A51
│   ├── STARTUP.LST
│   ├── STARTUP.OBJ
│   ├── 动态显示.LST
│   ├── 动态显示.OBJ
│   ├── 动态显示.c
│   ├── 数码管动态显示
│   ├── 数码管动态显示.M51
│   ├── 数码管动态显示.Opt
│   ├── 数码管动态显示.Uv2
│   ├── 数码管动态显示.hex
│   ├── 数码管动态显示.lnp
│   ├── 数码管动态显示.plg
│   ├── 数码管动态显示_Opt.Bak
│   └── 数码管动态显示_Uv2.Bak
├── 162-数码管字符显示
│   ├── STARTUP.A51
│   ├── STARTUP.LST
│   ├── STARTUP.OBJ
│   ├── 动态显示.LST
│   ├── 动态显示.OBJ
│   ├── 动态显示.c
│   ├── 数码管动态显示
│   ├── 数码管动态显示.M51
│   ├── 数码管动态显示.Opt
│   ├── 数码管动态显示.Uv2
│   ├── 数码管动态显示.hex
│   ├── 数码管动态显示.lnp
│   ├── 数码管动态显示.plg
│   ├── 数码管动态显示_Opt.Bak
│   └── 数码管动态显示_Uv2.Bak
├── 163-独立按键
│   ├── STARTUP.A51
│   ├── STARTUP.LST
│   ├── STARTUP.OBJ
│   ├── 独立按键
│   ├── 独立按键.LST
│   ├── 独立按键.M51
│   ├── 独立按键.OBJ
│   ├── 独立按键.Opt
│   ├── 独立按键.Uv2
│   ├── 独立按键.c
│   ├── 独立按键.hex
│   ├── 独立按键.lnp
│   ├── 独立按键.plg
│   ├── 独立按键_Opt.Bak
│   └── 独立按键_Uv2.Bak
├── 164-矩阵键盘
│   ├── STARTUP.A51
│   ├── STARTUP.LST
│   ├── STARTUP.OBJ
│   ├── 矩阵键盘
│   ├── 矩阵键盘.LST
│   ├── 矩阵键盘.M51
│   ├── 矩阵键盘.OBJ
│   ├── 矩阵键盘.Opt
│   ├── 矩阵键盘.Uv2
│   ├── 矩阵键盘.c
│   ├── 矩阵键盘.hex
│   ├── 矩阵键盘.lnp
│   ├── 矩阵键盘.plg
│   ├── 矩阵键盘_Opt.Bak
│   └── 矩阵键盘_Uv2.Bak
├── 165-矩阵键盘(LCD)
│   ├── STARTUP.A51
│   ├── STARTUP.LST
│   ├── STARTUP.OBJ
│   ├── 矩阵键盘LCD
│   ├── 矩阵键盘LCD.LST
│   ├── 矩阵键盘LCD.M51
│   ├── 矩阵键盘LCD.OBJ
│   ├── 矩阵键盘LCD.Opt
│   ├── 矩阵键盘LCD.Uv2
│   ├── 矩阵键盘LCD.c
│   ├── 矩阵键盘LCD.hex
│   ├── 矩阵键盘LCD.lnp
│   ├── 矩阵键盘LCD.plg
│   ├── 矩阵键盘LCD_Opt.Bak
│   └── 矩阵键盘LCD_Uv2.Bak
├── 166-用DS1302与12864LCD设计的可调式中文电子日历
│   ├── Keil C
│   ├── Last Loaded 用DS1302与12864LCD设计的可调式中文电子日历.DBK
│   ├── 用DS1302与12864LCD设计的可调式中文电子日历.DSN
│   └── 用DS1302与12864LCD设计的可调式中文电子日历.PWI
├── 167-定时器的使用(方式1)
│   ├── STARTUP.A51
│   ├── STARTUP.LST
│   ├── STARTUP.OBJ
│   ├── 定时器的使用
│   ├── 定时器的使用.LST
│   ├── 定时器的使用.M51
│   ├── 定时器的使用.OBJ
│   ├── 定时器的使用.Opt
│   ├── 定时器的使用.Uv2
│   ├── 定时器的使用.c
│   ├── 定时器的使用.hex
│   ├── 定时器的使用.lnp
│   ├── 定时器的使用.plg
│   ├── 定时器的使用_Opt.Bak
│   └── 定时器的使用_Uv2.Bak
├── 168-12864LCD图形滚动演示
│   ├── 12864图形液晶滚动演示.DSN
│   ├── 12864图形液晶滚动演示.PWI
│   ├── Keil C
│   └── Last Loaded 12864图形液晶滚动演示.DBK
├── 169-用PG12864LCD设计的指针式电子钟
│   ├── Keil C
│   ├── Last Loaded 用PG12864LCD设计的指针式电子钟.DBK
│   ├── 用PG12864LCD设计的指针式电子钟.DSN
│   └── 用PG12864LCD设计的指针式电子钟.PWI
├── 17-1个共阳数码管显示变化数字
│   ├── obj
│   ├── 显示变化数字.Opt
│   ├── 显示变化数字.Uv2
│   └── 显示变化数字.c
├── 170-定时器的使用(方式2)
│   ├── STARTUP.A51
│   ├── STARTUP.LST
│   ├── STARTUP.OBJ
│   ├── 定时器的使用
│   ├── 定时器的使用.LST
│   ├── 定时器的使用.M51
│   ├── 定时器的使用.OBJ
│   ├── 定时器的使用.Opt
│   ├── 定时器的使用.Uv2
│   ├── 定时器的使用.c
│   ├── 定时器的使用.hex
│   ├── 定时器的使用.lnp
│   ├── 定时器的使用.plg
│   ├── 定时器的使用_Opt.Bak
│   └── 定时器的使用_Uv2.Bak
├── 171-外部中断的使用
│   ├── STARTUP.A51
│   ├── STARTUP.LST
│   ├── STARTUP.OBJ
│   ├── 外部中断的使用
│   ├── 外部中断的使用.LST
│   ├── 外部中断的使用.M51
│   ├── 外部中断的使用.OBJ
│   ├── 外部中断的使用.Opt
│   ├── 外部中断的使用.Uv2
│   ├── 外部中断的使用.c
│   ├── 外部中断的使用.hex
│   ├── 外部中断的使用.lnp
│   ├── 外部中断的使用.plg
│   ├── 外部中断的使用_Opt.Bak
│   └── 外部中断的使用_Uv2.Bak
├── 172-定时器和外部中断
│   ├── STARTUP.A51
│   ├── STARTUP.LST
│   ├── STARTUP.OBJ
│   ├── 定时器和外部中断
│   ├── 定时器和外部中断.LST
│   ├── 定时器和外部中断.M51
│   ├── 定时器和外部中断.OBJ
│   ├── 定时器和外部中断.Opt
│   ├── 定时器和外部中断.Uv2
│   ├── 定时器和外部中断.c
│   ├── 定时器和外部中断.hex
│   ├── 定时器和外部中断.lnp
│   ├── 定时器和外部中断.plg
│   ├── 定时器和外部中断_Opt.Bak
│   └── 定时器和外部中断_Uv2.Bak
├── 173-开关控制12864LCD串行模式显示
│   ├── Keil C
│   ├── Last Loaded 开关控制12864LCD串行模式显示.DBK
│   ├── 开关控制12864LCD串行模式显示.DSN
│   └── 开关控制12864LCD串行模式显示.PWI
├── 174-点阵显示
│   ├── 心型显示
│   ├── 点阵显示
│   ├── 点阵显示.LST
│   ├── 心型显示.M51
│   ├── 点阵显示.M51
│   ├── 点阵显示.OBJ
│   ├── 点阵显示.Opt
│   ├── 点阵显示.Uv2
│   ├── 点阵显示.c
│   ├── 点阵显示.hex
│   ├── 心型显示.lnp
│   ├── 点阵显示.lnp
│   ├── 点阵显示.plg
│   ├── 点阵显示_Opt.Bak
│   └── 点阵显示_Uv2.Bak
├── 175-液晶1602显示
│   ├── STARTUP.A51
│   ├── STARTUP.LST
│   ├── STARTUP.OBJ
│   ├── 液晶1602显示
│   ├── 液晶1602显示.LST
│   ├── 液晶1602显示.M51
│   ├── 液晶1602显示.OBJ
│   ├── 液晶1602显示.Opt
│   ├── 液晶1602显示.Uv2
│   ├── 液晶1602显示.c
│   ├── 液晶1602显示.hex
│   ├── 液晶1602显示.lnp
│   ├── 液晶1602显示.plg
│   ├── 液晶1602显示_Opt.Bak
│   └── 液晶1602显示_Uv2.Bak
├── 176-12864带字库测试程序
│   ├── 12864
│   ├── 12864.M51
│   ├── 12864.Opt
│   ├── 12864.Uv2
│   ├── 12864.hex
│   ├── 12864.lnp
│   ├── 12864.plg
│   ├── 12864A-3.LST
│   ├── 12864A-3.OBJ
│   ├── 12864A-3.c
│   ├── 12864_Opt.Bak
│   ├── 12864_Uv2.Bak
│   └── 程序说明.txt
├── 177-串行12864显示
│   ├── STARTUP.A51
│   ├── STARTUP.LST
│   ├── STARTUP.OBJ
│   ├── 串行12864显示
│   ├── 串行12864显示.LST
│   ├── 串行12864显示.M51
│   ├── 串行12864显示.OBJ
│   ├── 串行12864显示.Opt
│   ├── 串行12864显示.Uv2
│   ├── 串行12864显示.c
│   ├── 串行12864显示.hex
│   ├── 串行12864显示.lnp
│   ├── 串行12864显示.plg
│   ├── 串行12864显示_Opt.Bak
│   └── 串行12864显示_Uv2.Bak
├── 178-遥控键值解码-12864LCD显示
│   ├── ASM
│   └── C51
├── 179-液晶12864并行
│   ├── 7920_580b.LST
│   ├── 7920_580b.OBJ
│   ├── 7920_580b.c
│   ├── 液晶
│   ├── 液晶.M51
│   ├── 液晶.Opt
│   ├── 液晶.Uv2
│   ├── 液晶.hex
│   ├── 液晶.lnp
│   ├── 液晶.plg
│   ├── 液晶_Opt.Bak
│   └── 液晶_Uv2.Bak
├── 18-单个数码管模拟水流
│   ├── obj
│   ├── 数码管模拟水流.Opt
│   ├── 数码管模拟水流.Uv2
│   └── 数码管模拟水流.c
├── 180-液晶12864并行2
│   ├── 12864
│   ├── 12864.LST
│   ├── 12864.M51
│   ├── 12864.OBJ
│   ├── 12864.Opt
│   ├── 12864.Uv2
│   ├── 12864.c
│   ├── 12864.hex
│   ├── 12864.lnp
│   ├── 12864.plg
│   ├── 12864_Opt.Bak
│   ├── 12864_Uv2.Bak
│   ├── STARTUP.A51
│   ├── STARTUP.LST
│   └── STARTUP.OBJ
├── 181-串口发送试验
│   ├── STARTUP.A51
│   ├── STARTUP.LST
│   ├── STARTUP.OBJ
│   ├── 串口发送试验
│   ├── 串口发送试验.LST
│   ├── 串口发送试验.M51
│   ├── 串口发送试验.OBJ
│   ├── 串口发送试验.Opt
│   ├── 串口发送试验.Uv2
│   ├── 串口发送试验.c
│   ├── 串口发送试验.hex
│   ├── 串口发送试验.lnp
│   ├── 串口发送试验.plg
│   ├── 串口发送试验_Opt.Bak
│   └── 串口发送试验_Uv2.Bak
├── 182-串口接收试验
│   ├── STARTUP.A51
│   ├── STARTUP.LST
│   ├── STARTUP.OBJ
│   ├── 串口接收试验
│   ├── 串口接收试验.LST
│   ├── 串口接收试验.M51
│   ├── 串口接收试验.OBJ
│   ├── 串口接收试验.Opt
│   ├── 串口接收试验.Uv2
│   ├── 串口接收试验.c
│   ├── 串口接收试验.hex
│   ├── 串口接收试验.lnp
│   ├── 串口接收试验.plg
│   ├── 串口接收试验_Opt.Bak
│   └── 串口接收试验_Uv2.Bak
├── 183-串口接收(1602)
│   ├── STARTUP.A51
│   ├── STARTUP.LST
│   ├── STARTUP.OBJ
│   ├── 串口接收1602
│   ├── 串口接收1602.LST
│   ├── 串口接收1602.M51
│   ├── 串口接收1602.OBJ
│   ├── 串口接收1602.Opt
│   ├── 串口接收1602.Uv2
│   ├── 串口接收1602.c
│   ├── 串口接收1602.hex
│   ├── 串口接收1602.lnp
│   ├── 串口接收1602.plg
│   ├── 串口接收1602_Opt.Bak
│   └── 串口接收1602_Uv2.Bak
├── 184-蜂鸣器发声
│   ├── STARTUP.A51
│   ├── STARTUP.LST
│   ├── STARTUP.OBJ
│   ├── 蜂鸣器发声
│   ├── 蜂鸣器发声.LST
│   ├── 蜂鸣器发声.M51
│   ├── 蜂鸣器发声.OBJ
│   ├── 蜂鸣器发声.Opt
│   ├── 蜂鸣器发声.Uv2
│   ├── 蜂鸣器发声.c
│   ├── 蜂鸣器发声.hex
│   ├── 蜂鸣器发声.lnp
│   ├── 蜂鸣器发声.plg
│   ├── 蜂鸣器发声_Opt.Bak
│   └── 蜂鸣器发声_Uv2.Bak
├── 185-直流电机调速
│   ├── 电机调速
│   ├── 电机调速.LST
│   ├── 电机调速.M51
│   ├── 电机调速.OBJ
│   ├── 电机调速.Opt
│   ├── 电机调速.Uv2
│   ├── 电机调速.c
│   ├── 电机调速.hex
│   ├── 电机调速.lnp
│   ├── 电机调速.plg
│   ├── 电机调速_Opt.Bak
│   └── 电机调速_Uv2.Bak
├── 186-蜂鸣器间断发声
│   ├── STARTUP.A51
│   ├── STARTUP.LST
│   ├── STARTUP.OBJ
│   ├── 蜂鸣器发声.LST
│   ├── 蜂鸣器发声.OBJ
│   ├── 蜂鸣器发声.c
│   ├── 蜂鸣器间断发声
│   ├── 蜂鸣器间断发声.M51
│   ├── 蜂鸣器间断发声.Opt
│   ├── 蜂鸣器间断发声.Uv2
│   ├── 蜂鸣器间断发声.hex
│   ├── 蜂鸣器间断发声.lnp
│   ├── 蜂鸣器间断发声.plg
│   ├── 蜂鸣器间断发声_Opt.Bak
│   └── 蜂鸣器间断发声_Uv2.Bak
├── 187-lcd-12864应用
│   ├── Last Loaded lcd12864.DBK
│   ├── Last Loaded lcd1602.DBK
│   ├── lcd12864.DSN
│   ├── lcd12864.PWI
│   ├── lcd1602.PWI
│   └── soft
├── 188-继电器控制
│   ├── 继电器
│   ├── 继电器.LST
│   ├── 继电器.M51
│   ├── 继电器.OBJ
│   ├── 继电器.Opt
│   ├── 继电器.Uv2
│   ├── 继电器.c
│   ├── 继电器.hex
│   ├── 继电器.lnp
│   ├── 继电器.plg
│   ├── 继电器_Opt.Bak
│   └── 继电器_Uv2.Bak
├── 189-直流电机调速
│   ├── 电机调速
│   ├── 电机调速.LST
│   ├── 电机调速.M51
│   ├── 电机调速.OBJ
│   ├── 电机调速.Opt
│   ├── 电机调速.Uv2
│   ├── 电机调速.c
│   ├── 电机调速.hex
│   ├── 电机调速.lnp
│   ├── 电机调速.plg
│   ├── 电机调速_Opt.Bak
│   └── 电机调速_Uv2.Bak
├── 19-按键控制单个数码管显示
│   ├── obj
│   ├── 按键控制单个数码管显示.Opt
│   ├── 按键控制单个数码管显示.Uv2
│   └── 按键控制单个数码管显示.c
├── 190-步进电机
│   ├── 步进电机
│   ├── 步进电机.LST
│   ├── 步进电机.M51
│   ├── 步进电机.OBJ
│   ├── 步进电机.Opt
│   ├── 步进电机.Uv2
│   ├── 步进电机.c
│   ├── 步进电机.hex
│   ├── 步进电机.lnp
│   ├── 步进电机.plg
│   ├── 步进电机_Opt.Bak
│   └── 步进电机_Uv2.Bak
├── 191-存储AT24C02
│   ├── EEPROM_24C02
│   ├── EEPROM_24C02.LST
│   ├── EEPROM_24C02.M51
│   ├── EEPROM_24C02.OBJ
│   ├── EEPROM_24C02.Opt
│   ├── EEPROM_24C02.Uv2
│   ├── EEPROM_24C02.c
│   ├── EEPROM_24C02.hex
│   ├── EEPROM_24C02.lnp
│   ├── EEPROM_24C02.plg
│   ├── EEPROM_24C02_Opt.Bak
│   ├── EEPROM_24C02_Uv2.Bak
│   ├── STARTUP.A51
│   ├── STARTUP.LST
│   └── STARTUP.OBJ
├── 192-PCF8591T AD实验
│   ├── 74hc595.LST
│   ├── 74hc595.OBJ
│   ├── 74hc595.c
│   ├── AD转换
│   ├── AD转换.M51
│   ├── AD转换.Opt
│   ├── AD转换.Uv2
│   ├── AD转换.hex
│   ├── AD转换.lnp
│   ├── AD转换.plg
│   ├── AD转换_Opt.Bak
│   ├── AD转换_Uv2.Bak
│   ├── DA-AD.C
│   ├── DA-AD.LST
│   ├── DA-AD.OBJ
│   ├── I2C.H
│   ├── I2C.LST
│   ├── I2C.OBJ
│   ├── I2C.c
│   ├── STARTUP.A51
│   ├── STARTUP.LST
│   ├── STARTUP.OBJ
│   ├── main.LST
│   └── main.OBJ
├── 193-PCF8591T芯片DA实验
│   ├── 74hc595.LST
│   ├── 74hc595.OBJ
│   ├── 74hc595.c
│   ├── AD转换
│   ├── AD转换.M51
│   ├── AD转换.Opt
│   ├── AD转换.lnp
│   ├── AD转换.plg
│   ├── AD转换_Opt.Bak
│   ├── AD转换_Uv2.Bak
│   ├── DA-AD.C
│   ├── DA-AD.LST
│   ├── DA-AD.OBJ
│   ├── DA实验
│   ├── DA实验.M51
│   ├── DA实验.Opt
│   ├── DA实验.Uv2
│   ├── DA实验.hex
│   ├── DA实验.lnp
│   ├── DA实验.plg
│   ├── DA实验_Opt.Bak
│   ├── I2C.H
│   ├── I2C.LST
│   ├── I2C.OBJ
│   ├── I2C.c
│   ├── STARTUP.A51
│   ├── STARTUP.LST
│   ├── STARTUP.OBJ
│   ├── main.LST
│   └── main.OBJ
├── 194-温度采集DS18B20
│   ├── STARTUP.A51
│   ├── STARTUP.LST
│   ├── STARTUP.OBJ
│   ├── 温度采集DS18B20LCD.LST
│   ├── 温度采集DS18B20LCD.M51
│   ├── 温度采集DS18B20LCD.Opt
│   ├── 温度采集DS18B20LCD.Uv2
│   ├── 温度采集DS18B20LCD.__i
│   ├── 温度采集DS18B20LCD.c
│   ├── 温度采集DS18B20LCD.hex
│   ├── 温度采集DS18B20LCD.lnp
│   ├── 温度采集DS18B20LCD.plg
│   ├── 温度采集DS18B20LCD_Opt.Bak
│   └── 温度采集DS18B20LCD_Uv2.Bak
├── 195-EEPROM_24C02
│   ├── EEPROM_24C02
│   ├── EEPROM_24C02.LST
│   ├── EEPROM_24C02.M51
│   ├── EEPROM_24C02.OBJ
│   ├── EEPROM_24C02.Opt
│   ├── EEPROM_24C02.Uv2
│   ├── EEPROM_24C02.c
│   ├── EEPROM_24C02.hex
│   ├── EEPROM_24C02.lnp
│   ├── EEPROM_24C02.plg
│   ├── EEPROM_24C02_Opt.Bak
│   ├── EEPROM_24C02_Uv2.Bak
│   ├── STARTUP.A51
│   ├── STARTUP.LST
│   └── STARTUP.OBJ
├── 196-12864LCD显示24C08保存的开机画面
│   ├── 12864LCD显示24C08保存的开机画面.DSN
│   ├── 12864LCD显示24C08保存的开机画面.PWI
│   ├── 24C0X BIN 文件
│   ├── Keil C
│   └── Last Loaded 12864LCD显示24C08保存的开机画面.DBK
├── 197-红外解码
│   ├── 37时钟DS1302
│   └── 红外解码
├── 198-12864LCD显示EPROM2764保存的开机画面
│   ├── 12864LCD显示EPROM2764保存的开机画面.DSN
│   ├── 12864LCD显示EPROM2764保存的开机画面.PWI
│   ├── 2764 BIN 文件
│   ├── Keil C
│   └── Last Loaded 12864LCD显示EPROM2764保存的开机画面.DBK
├── 199-时钟DS1302(LCD)
│   ├── STARTUP.A51
│   ├── STARTUP.LST
│   ├── STARTUP.OBJ
│   ├── 时钟DS1302LCD
│   ├── 时钟DS1302LCD.LST
│   ├── 时钟DS1302LCD.M51
│   ├── 时钟DS1302LCD.OBJ
│   ├── 时钟DS1302LCD.Opt
│   ├── 时钟DS1302LCD.Uv2
│   ├── 时钟DS1302LCD.c
│   ├── 时钟DS1302LCD.hex
│   ├── 时钟DS1302LCD.lnp
│   ├── 时钟DS1302LCD.plg
│   ├── 时钟DS1302LCD_Opt.Bak
│   └── 时钟DS1302LCD_Uv2.Bak
├── 2-IO输出-点亮1个LED灯方法2
│   ├── IO输出.uvgui.Administrator
│   ├── IO输出.uvopt
│   ├── IO输出.uvproj
│   ├── IO输出_Opt.Bak
│   ├── obj
│   └── 点亮1个led方法2.c
├── 20-单个数码管指示逻辑电平
│   ├── obj
│   ├── 单个数码管指示逻辑电平.Opt
│   ├── 单个数码管指示逻辑电平.Uv2
│   └── 单个数码管指示逻辑电平.c
├── 200-宏晶看门狗
│   ├── STARTUP.A51
│   ├── STARTUP.LST
│   ├── STARTUP.OBJ
│   ├── 宏晶看门狗
│   ├── 宏晶看门狗.LST
│   ├── 宏晶看门狗.M51
│   ├── 宏晶看门狗.OBJ
│   ├── 宏晶看门狗.Opt
│   ├── 宏晶看门狗.Uv2
│   ├── 宏晶看门狗.c
│   ├── 宏晶看门狗.hex
│   ├── 宏晶看门狗.lnp
│   ├── 宏晶看门狗.plg
│   ├── 宏晶看门狗_Opt.Bak
│   └── 宏晶看门狗_Uv2.Bak
├── 201-SD卡
│   ├── 36KEILLCD
│   ├── 9325TP.h
│   ├── sd
│   ├── sd.LST
│   ├── sd.M51
│   ├── sd.OBJ
│   ├── sd.Opt
│   ├── sd.Uv2
│   ├── sd.c
│   ├── sd.hex
│   ├── sd.lnp
│   ├── sd.plg
│   ├── sd_Opt.Bak
│   └── sd_Uv2.Bak
├── 202-秒表
│   ├── 秒表
│   ├── 秒表.LST
│   ├── 秒表.M51
│   ├── 秒表.OBJ
│   ├── 秒表.Opt
│   ├── 秒表.Uv2
│   ├── 秒表.c
│   ├── 秒表.hex
│   ├── 秒表.plg
│   └── 秒表_Opt.Bak
├── 203-普通定时器时钟
│   ├── 时钟
│   ├── 时钟.LST
│   ├── 时钟.M51
│   ├── 时钟.OBJ
│   ├── 时钟.Opt
│   ├── 时钟.Uv2
│   ├── 时钟.c
│   ├── 时钟.hex
│   ├── 时钟.lnp
│   ├── 时钟.plg
│   └── 时钟_Opt.Bak
├── 204-彩屏控制
│   ├── GUI_Basic.H
│   ├── GUI_Basic.c
│   ├── GUI_Basic.lst
│   ├── GUI_Basic.obj
│   ├── GUI_Config.H
│   ├── GUI_Type.H
│   ├── KEILLCD
│   ├── KEILLCD.M51
│   ├── KEILLCD.ORC
│   ├── KEILLCD.Opt
│   ├── KEILLCD.Uv2
│   ├── KEILLCD.hex
│   ├── KEILLCD.lnp
│   ├── KEILLCD.plg
│   ├── KEILLCD_Opt.Bak
│   ├── KEILLCD_Uv2.Bak
│   ├── LCD.H
│   ├── LCD.lst
│   ├── LCD.obj
│   ├── MyTypeDef.h
│   ├── STARTUP.A51
│   ├── STARTUP.LST
│   ├── STARTUP.OBJ
│   ├── Source
│   ├── fontlib.h
│   ├── main.lst
│   └── main.obj
├── 205-彩屏图片显示
│   ├── GUI_Basic.H
│   ├── GUI_Basic.c
│   ├── GUI_Basic.lst
│   ├── GUI_Basic.obj
│   ├── GUI_Config.H
│   ├── GUI_Type.H
│   ├── KEILLCD
│   ├── KEILLCD.M51
│   ├── KEILLCD.ORC
│   ├── KEILLCD.Opt
│   ├── KEILLCD.Uv2
│   ├── KEILLCD.hex
│   ├── KEILLCD.lnp
│   ├── KEILLCD.plg
│   ├── KEILLCD_Opt.Bak
│   ├── KEILLCD_Uv2.Bak
│   ├── LCD.H
│   ├── LCD.lst
│   ├── LCD.obj
│   ├── MyTypeDef.h
│   ├── STARTUP.A51
│   ├── STARTUP.LST
│   ├── STARTUP.OBJ
│   ├── Source
│   ├── fontlib.h
│   ├── image.h
│   ├── main.lst
│   └── main.obj
├── 206-12864 DS1302时钟 18B20温度计
│   ├── DS1302
│   ├── DS1302.LST
│   ├── DS1302.M51
│   ├── DS1302.OBJ
│   ├── DS1302.Opt
│   ├── DS1302.Uv2
│   ├── DS1302.c
│   ├── DS1302.h
│   ├── DS1302.hex
│   ├── DS1302.lnp
│   ├── DS1302.plg
│   ├── DS1302_Opt.Bak
│   ├── DS1302_Uv2.Bak
│   ├── LCD1602.h
│   ├── __C51_2
│   ├── __C51_3
│   ├── __C51_4
│   ├── __C51_5
│   ├── __C51_6
│   ├── __C51_7
│   ├── __C51_8
│   ├── __C51_9
│   └── 实验指导文档.doc
├── 207-12864测试程序
│   ├── 128-64
│   ├── 128-64.M51
│   ├── 128-64.Opt
│   ├── 128-64.Uv2
│   ├── 128-64.hex
│   ├── 128-64.lnp
│   ├── 128-64.plg
│   ├── 12864zk.LST
│   ├── 12864zk.OBJ
│   └── 12864zk.asm
├── 208-12864串行驱动演示
│   ├── 12864
│   ├── 12864.M51
│   ├── 12864.Opt
│   ├── 12864.Uv2
│   ├── 12864.hex
│   ├── 12864.lnp
│   ├── 12864.plg
│   ├── 12864_Opt.Bak
│   ├── 12864_Uv2.Bak
│   ├── 12864串口.LST
│   ├── 12864串口.OBJ
│   └── 12864串口.c
├── 209-12864生产厂程序
│   ├── 12864
│   ├── 12864.M51
│   ├── 12864.Opt
│   ├── 12864.Uv2
│   ├── 12864.hex
│   ├── 12864.lnp
│   ├── 12864.plg
│   ├── 12864.txt
│   ├── JCM12864M.ASM
│   ├── JCM12864M.LST
│   ├── JCM12864M.OBJ
│   ├── JCM12864M.pdf
│   ├── JCM12864M汇编语言程序.txt
│   ├── ST7920.pdf
│   └── lcd汉字取模软件
├── 21-8位数码管显示其中之一
│   ├── 8位数码管显示其中之一.Opt
│   ├── 8位数码管显示其中之一.Uv2
│   ├── 8位数码管显示其中之一.c
│   ├── 8位数码管显示其中之一.plg
│   └── obj
├── 210-12864中文显示测试
│   ├── 12864
│   ├── 12864.LST
│   ├── 12864.M51
│   ├── 12864.OBJ
│   ├── 12864.Opt
│   ├── 12864.Uv2
│   ├── 12864.c
│   ├── 12864.hex
│   ├── 12864.lnp
│   ├── 12864.plg
│   ├── 12864_Opt.Bak
│   └── 12864_Uv2.Bak
├── 211-LCD12864
│   ├── LCD12864
│   ├── LCD12864.aps
│   ├── LCD12864.c
│   ├── default
│   └── 文字显示
├── 212-12864M液晶显示(有字库)程序(汇编)
│   ├── 1
│   ├── JCM12864M.pdf
│   ├── LCD12864CN
│   ├── LCD12864CN.LST
│   ├── LCD12864CN.M51
│   ├── LCD12864CN.OBJ
│   ├── LCD12864CN.Opt
│   ├── LCD12864CN.Uv2
│   ├── LCD12864CN.asm
│   ├── LCD12864CN.hex
│   ├── LCD12864CN.lnp
│   ├── LCD12864CN.plg
│   ├── ST7920.pdf
│   ├── 说明.pdf
│   └── 实验说明.txt
├── 213-超声波测距LCD12864显示
│   ├── 测距程序
│   ├── 测距程序.C
│   ├── 测距程序.LST
│   ├── 测距程序.M51
│   ├── 测距程序.OBJ
│   ├── 测距程序.Opt
│   ├── 测距程序.Uv2
│   ├── 测距程序.hex
│   ├── 测距程序.lnp
│   ├── 测距程序.plg
│   ├── 测距程序_Opt.Bak
│   └── 测距程序_Uv2.Bak
├── 214-红外遥控键值解码12864液晶显示(汇编语言)
│   ├── IR-12864LCD
│   ├── IR-12864LCD.LST
│   ├── IR-12864LCD.M51
│   ├── IR-12864LCD.OBJ
│   ├── IR-12864LCD.Opt
│   ├── IR-12864LCD.Uv2
│   ├── IR-12864LCD.asm
│   ├── IR-12864LCD.hex
│   ├── IR-12864LCD.lnp
│   └── IR-12864LCD.plg
├── 215-用DS1302与12864LCD设计的可调式中文电子日历
│   ├── Keil C
│   ├── Last Loaded 用DS1302与12864LCD设计的可调式中文电子日历.DBK
│   ├── 用DS1302与12864LCD设计的可调式中文电子日历.DSN
│   └── 用DS1302与12864LCD设计的可调式中文电子日历.PWI
├── 216-中文12864
│   ├── 12864
│   ├── 12864.LST
│   ├── 12864.M51
│   ├── 12864.OBJ
│   ├── 12864.Opt
│   ├── 12864.Uv2
│   ├── 12864.hex
│   ├── 12864.lnp
│   ├── 12864.plg
│   ├── 128643.LST
│   ├── 128643.OBJ
│   ├── 128643.c
│   ├── 12864_Opt.Bak
│   ├── 12864_Uv2.Bak
│   └── 实验指导文档.doc
├── 217-中文12864LCD显示红外遥控解码实验
│   ├── 12864
│   ├── 12864.LST
│   ├── 12864.M51
│   ├── 12864.OBJ
│   ├── 12864.Opt
│   ├── 12864.Uv2
│   ├── 12864.asm
│   ├── 12864.hex
│   ├── 12864.lnp
│   ├── 12864.plg
│   ├── 12864_Opt.Bak
│   ├── 12864_Uv2.Bak
│   └── 实验指导文档.doc
├── 218-IO端口输出
│   ├── IO输出
│   ├── IO输出.M51
│   ├── IO输出.Opt
│   ├── IO输出.Uv2
│   ├── IO输出.hex
│   ├── IO输出.plg
│   ├── IO输出_Opt.Bak
│   ├── io.LST
│   ├── io.OBJ
│   └── io.c
├── 219-IO端口输入
│   ├── IO输入
│   ├── IO输入.M51
│   ├── IO输入.Opt
│   ├── IO输入.Uv2
│   ├── IO输入.hex
│   ├── IO输入.plg
│   ├── IO输入_Opt.Bak
│   ├── IO输入_Uv2.Bak
│   ├── io.LST
│   ├── io.OBJ
│   └── io.c
├── 22-8位数码管静态显示其中之二
│   ├── 8位数码管静态显示其中之二.Opt
│   ├── 8位数码管静态显示其中之二.Uv2
│   ├── 8位数码管静态显示其中之二.c
│   ├── 8位数码管静态显示其中之二.plg
│   └── obj
├── 220-流水灯
│   ├── STARTUP._ia
│   ├── STARTUP.lst
│   ├── STARTUP.obj
│   ├── 跑马灯
│   ├── 跑马灯.LST
│   ├── 跑马灯.M51
│   ├── 跑马灯.OBJ
│   ├── 跑马灯.Opt
│   ├── 跑马灯.Uv2
│   ├── 跑马灯.c
│   ├── 跑马灯.hex
│   ├── 跑马灯.plg
│   ├── 跑马灯_Opt.Bak
│   └── 跑马灯_Uv2.Bak
├── 221-数码管显示
│   ├── seg
│   ├── seg.M51
│   ├── seg.Opt
│   ├── seg.Uv2
│   ├── seg.hex
│   ├── seg.plg
│   ├── seg_Opt.Bak
│   ├── seg_Uv2.Bak
│   ├── 动态扫描.LST
│   ├── 动态扫描.OBJ
│   └── 动态扫描.c
├── 222-数码管动态扫描演示
│   ├── seg_slow
│   ├── seg_slow.M51
│   ├── seg_slow.Opt
│   ├── seg_slow.Uv2
│   ├── seg_slow.hex
│   ├── seg_slow.plg
│   ├── seg_slow_Opt.Bak
│   ├── seg_slow_Uv2.Bak
│   ├── 数码管演示.LST
│   ├── 数码管演示.OBJ
│   └── 数码管演示.c
├── 223-独立按键
│   ├── key
│   ├── key.LST
│   ├── key.M51
│   ├── key.OBJ
│   ├── key.Opt
│   ├── key.Uv2
│   ├── key.c
│   ├── key.hex
│   ├── key.plg
│   ├── key_Opt.Bak
│   ├── key_Uv2.Bak
│   └── test0.c
├── 224-独立按键去抖动
│   ├── key
│   ├── key.LST
│   ├── key.M51
│   ├── key.OBJ
│   ├── key.Opt
│   ├── key.Uv2
│   ├── key.c
│   ├── key.hex
│   ├── key.plg
│   ├── key_Opt.Bak
│   └── key_Uv2.Bak
├── 225-定时器0
│   ├── 定时器0
│   ├── 定时器0.LST
│   ├── 定时器0.M51
│   ├── 定时器0.OBJ
│   ├── 定时器0.Opt
│   ├── 定时器0.Uv2
│   ├── 定时器0.c
│   ├── 定时器0.hex
│   ├── 定时器0.plg
│   ├── 定时器0_Opt.Bak
│   └── 定时器0_Uv2.Bak
├── 226-定时器1
│   ├── 定时器1
│   ├── 定时器1.LST
│   ├── 定时器1.M51
│   ├── 定时器1.OBJ
│   ├── 定时器1.Opt
│   ├── 定时器1.Uv2
│   ├── 定时器1.c
│   ├── 定时器1.hex
│   ├── 定时器1.plg
│   ├── 定时器1_Opt.Bak
│   └── 定时器1_Uv2.Bak
├── 227-定时器2
│   ├── tim2.LST
│   ├── tim2.OBJ
│   ├── tim2.Opt
│   ├── tim2.Uv2
│   ├── tim2.c
│   ├── tim2_Opt.Bak
│   ├── 提名
│   ├── 提名.M51
│   ├── 提名.hex
│   └── 提名.plg
├── 228-外部中断0电平触发
│   ├── 中断
│   ├── 中断.LST
│   ├── 中断.M51
│   ├── 中断.OBJ
│   ├── 中断.Opt
│   ├── 中断.Uv2
│   ├── 中断.c
│   ├── 中断.hex
│   ├── 中断.plg
│   └── 中断_Opt.Bak
├── 229-外部中断0边沿触发
│   ├── 中断
│   ├── 中断.LST
│   ├── 中断.M51
│   ├── 中断.OBJ
│   ├── 中断.Opt
│   ├── 中断.Uv2
│   ├── 中断.c
│   ├── 中断.hex
│   ├── 中断.plg
│   └── 中断_Opt.Bak
├── 23-8位数码管动态扫描显示
│   ├── 8位数码管动态扫描显示.Opt
│   ├── 8位数码管动态扫描显示.Uv2
│   ├── 8位数码管动态扫描显示.c
│   ├── 8位数码管动态扫描显示.plg
│   └── obj
├── 230-外部中断1
│   ├── 中断
│   ├── 中断.LST
│   ├── 中断.M51
│   ├── 中断.OBJ
│   ├── 中断.Opt
│   ├── 中断.Uv2
│   ├── 中断.c
│   ├── 中断.hex
│   ├── 中断.plg
│   └── 中断_Opt.Bak
├── 231-矩阵键盘
│   ├── keyboard
│   ├── keyboard.LST
│   ├── keyboard.M51
│   ├── keyboard.OBJ
│   ├── keyboard.Opt
│   ├── keyboard.Uv2
│   ├── keyboard.c
│   ├── keyboard.hex
│   ├── keyboard.plg
│   └── keyboard_Opt.Bak
├── 232-液晶LCM1602
│   ├── lcd1602
│   ├── lcd1602.LST
│   ├── lcd1602.M51
│   ├── lcd1602.OBJ
│   ├── lcd1602.Opt
│   ├── lcd1602.Uv2
│   ├── lcd1602.c
│   ├── lcd1602.hex
│   ├── lcd1602.plg
│   ├── lcd1602_Opt.Bak
│   └── lcd1602_Uv2.Bak
├── 233-LCD1602动态显示
│   ├── 1602动态
│   ├── 1602动态.LST
│   ├── 1602动态.M51
│   ├── 1602动态.OBJ
│   ├── 1602动态.Opt
│   ├── 1602动态.Uv2
│   ├── 1602动态.c
│   ├── 1602动态.hex
│   ├── 1602动态.plg
│   ├── 1602动态_Opt.Bak
│   └── 1602动态_Uv2.Bak
├── 234-EEPROM24c02
│   ├── 24c02
│   ├── 24c02.LST
│   ├── 24c02.M51
│   ├── 24c02.OBJ
│   ├── 24c02.Opt
│   ├── 24c02.Uv2
│   ├── 24c02.c
│   ├── 24c02.hex
│   ├── 24c02.plg
│   ├── 24c02_Opt.Bak
│   └── 24c02_Uv2.Bak
├── 235-开机次数记忆
│   ├── 开机次数.LST
│   ├── 开机次数.OBJ
│   ├── 开机次数.c
│   ├── 开机次数记忆
│   ├── 开机次数记忆.M51
│   ├── 开机次数记忆.Opt
│   ├── 开机次数记忆.Uv2
│   ├── 开机次数记忆.hex
│   ├── 开机次数记忆.plg
│   ├── 开机次数记忆_Opt.Bak
│   └── 开机次数记忆_Uv2.Bak
├── 236-红外解码LCD1602液晶显示
│   ├── main.LST
│   ├── main.OBJ
│   ├── main.c
│   ├── 红外解码
│   ├── 红外解码.M51
│   ├── 红外解码.Opt
│   ├── 红外解码.Uv2
│   ├── 红外解码.hex
│   ├── 红外解码.plg
│   └── 红外解码_Opt.Bak
├── 237-红外解码数码管显示
│   ├── 解码.LST
│   ├── 解码.OBJ
│   ├── 解码.c
│   ├── 红外解码
│   ├── 红外解码.M51
│   ├── 红外解码.Opt
│   ├── 红外解码.Uv2
│   ├── 红外解码.hex
│   ├── 红外解码.plg
│   ├── 红外解码_Opt.Bak
│   └── 红外解码_Uv2.Bak
├── 238-喇叭
│   ├── 蜂鸣器
│   ├── 蜂鸣器.LST
│   ├── 蜂鸣器.M51
│   ├── 蜂鸣器.OBJ
│   ├── 蜂鸣器.Opt
│   ├── 蜂鸣器.Uv2
│   ├── 蜂鸣器.c
│   ├── 蜂鸣器.hex
│   ├── 蜂鸣器.plg
│   └── 蜂鸣器_Opt.Bak
├── 239-液晶背光控制
│   ├── BLcon.LST
│   ├── BLcon.OBJ
│   ├── BLcon.c
│   ├── 背光控制
│   ├── 背光控制.M51
│   ├── 背光控制.Opt
│   ├── 背光控制.Uv2
│   ├── 背光控制.hex
│   ├── 背光控制.plg
│   ├── 背光控制_Opt.Bak
│   └── 背光控制_Uv2.Bak
├── 24-8位数码管动态扫描原理演示
│   ├── 8位数码管动态扫描原理演示.Opt
│   ├── 8位数码管动态扫描原理演示.Uv2
│   ├── 8位数码管动态扫描原理演示.c
│   ├── 8位数码管动态扫描原理演示.plg
│   └── obj
├── 240-与电脑串口通信
│   ├── rs232.LST
│   ├── rs232.OBJ
│   ├── rs232.c
│   ├── 串口通信
│   ├── 串口通讯.LST
│   ├── 串口通信.M51
│   ├── 串口通讯.OBJ
│   ├── 串口通信.Opt
│   ├── 串口通信.Uv2
│   ├── 串口通讯.c
│   ├── 串口通信.hex
│   ├── 串口通信.plg
│   ├── 串口通信_Opt.Bak
│   └── 串口通信_Uv2.Bak
├── 241-步进电机
│   ├── 步进电机
│   ├── 步进电机.LST
│   ├── 步进电机.M51
│   ├── 步进电机.OBJ
│   ├── 步进电机.Opt
│   ├── 步进电机.Uv2
│   ├── 步进电机.c
│   ├── 步进电机.hex
│   ├── 步进电机.plg
│   ├── 步进电机_Opt.Bak
│   └── 步进电机_Uv2.Bak
├── 242-字库LCD12864液晶测试
│   ├── 7920_580b.LST
│   ├── 7920_580b.OBJ
│   ├── 7920_580b.c
│   ├── 液晶
│   ├── 液晶.M51
│   ├── 液晶.Opt
│   ├── 液晶.Uv2
│   ├── 液晶.hex
│   ├── 液晶.plg
│   ├── 液晶_Opt.Bak
│   └── 液晶_Uv2.Bak
├── 243-液晶数码综合显示
│   ├── 综合显示
│   ├── 综合显示.LST
│   ├── 综合显示.M51
│   ├── 综合显示.OBJ
│   ├── 综合显示.Opt
│   ├── 综合显示.Uv2
│   ├── 综合显示.c
│   ├── 综合显示.hex
│   ├── 综合显示.plg
│   ├── 综合显示_Opt.Bak
│   └── 综合显示_Uv2.Bak
├── 244-99秒计时
│   ├── 99秒
│   ├── 99秒.LST
│   ├── 99秒.M51
│   ├── 99秒.OBJ
│   ├── 99秒.Opt
│   ├── 99秒.Uv2
│   ├── 99秒.c
│   ├── 99秒.hex
│   ├── 99秒.plg
│   ├── 99秒_Opt.Bak
│   └── 99秒_Uv2.Bak
├── 245-99倒计时
│   ├── 99秒倒计时
│   ├── 99秒倒计时.LST
│   ├── 99秒倒计时.M51
│   ├── 99秒倒计时.OBJ
│   ├── 99秒倒计时.Opt
│   ├── 99秒倒计时.Uv2
│   ├── 99秒倒计时.c
│   ├── 99秒倒计时.hex
│   ├── 99秒倒计时.plg
│   ├── 99秒倒计时_Opt.Bak
│   └── 99秒倒计时_Uv2.Bak
├── 246-抢答器
│   ├── 抢答器
│   ├── 抢答器.LST
│   ├── 抢答器.M51
│   ├── 抢答器.OBJ
│   ├── 抢答器.Opt
│   ├── 抢答器.Uv2
│   ├── 抢答器.c
│   ├── 抢答器.hex
│   ├── 抢答器.plg
│   ├── 抢答器_Opt.Bak
│   └── 抢答器_Uv2.Bak
├── 247-PWM调光
│   ├── PWM.LST
│   ├── PWM.OBJ
│   ├── PWM.c
│   ├── PWM调光
│   ├── PWM调光.M51
│   ├── PWM调光.Opt
│   ├── PWM调光.Uv2
│   ├── PWM调光.hex
│   ├── PWM调光.plg
│   ├── PWM调光_Opt.Bak
│   └── PWM调光_Uv2.Bak
├── 248-LED点阵
│   ├── 点阵
│   ├── 点阵.LST
│   ├── 点阵.M51
│   ├── 点阵.OBJ
│   ├── 点阵.Opt
│   ├── 点阵.Uv2
│   ├── 点阵.c
│   ├── 点阵.hex
│   ├── 点阵.plg
│   ├── 点阵_Opt.Bak
│   ├── 点阵_Uv2.Bak
│   ├── 点阵心形.LST
│   ├── 点阵心形.OBJ
│   └── 点阵心形.c
├── 249-直流电机调速
│   ├── 电机调速
│   ├── 电机调速.LST
│   ├── 电机调速.M51
│   ├── 电机调速.OBJ
│   ├── 电机调速.Opt
│   ├── 电机调速.Uv2
│   ├── 电机调速.c
│   ├── 电机调速.hex
│   ├── 电机调速.plg
│   ├── 电机调速_Opt.Bak
│   └── 电机调速_Uv2.Bak
├── 25-数码管显示动态数据
│   ├── obj
│   ├── 数码管显示动态数据.Opt
│   ├── 数码管显示动态数据.Uv2
│   ├── 数码管显示动态数据.c
│   └── 数码管显示动态数据.plg
├── 250-按键计数器
│   ├── 计数器.LST
│   ├── 计数器.OBJ
│   ├── 计数器.c
│   ├── 计数器1.LST
│   ├── 计数器1.OBJ
│   ├── 计数器1.c
│   ├── 按键计数器
│   ├── 按键计数器.M51
│   ├── 按键计数器.Opt
│   ├── 按键计数器.Uv2
│   ├── 按键计数器.hex
│   ├── 按键计数器.plg
│   ├── 按键计数器_Opt.Bak
│   └── 按键计数器_Uv2.Bak
├── 251-秒表
│   ├── 秒表
│   ├── 秒表.LST
│   ├── 秒表.M51
│   ├── 秒表.OBJ
│   ├── 秒表.Opt
│   ├── 秒表.Uv2
│   ├── 秒表.c
│   ├── 秒表.hex
│   ├── 秒表.plg
│   ├── 秒表_Opt.Bak
│   └── 秒表_Uv2.Bak
├── 252-数码管移动
│   ├── 数码管移动
│   ├── 数码管移动.LST
│   ├── 数码管移动.M51
│   ├── 数码管移动.OBJ
│   ├── 数码管移动.Opt
│   ├── 数码管移动.Uv2
│   ├── 数码管移动.c
│   ├── 数码管移动.hex
│   ├── 数码管移动.plg
│   ├── 数码管移动_Opt.Bak
│   └── 数码管移动_Uv2.Bak
├── 253-花样灯
│   ├── 花样灯
│   ├── 花样灯.LST
│   ├── 花样灯.M51
│   ├── 花样灯.OBJ
│   ├── 花样灯.Opt
│   ├── 花样灯.Uv2
│   ├── 花样灯.c
│   ├── 花样灯.hex
│   ├── 花样灯.plg
│   ├── 花样灯_Opt.Bak
│   └── 花样灯_Uv2.Bak
├── 254-红绿灯
│   ├── 1.Opt
│   ├── 1.Uv2
│   ├── 1.plg
│   ├── 1_Opt.Bak
│   ├── 1_Uv2.Bak
│   ├── 红绿灯
│   ├── 红绿灯.LST
│   ├── 红绿灯.M51
│   ├── 红绿灯.OBJ
│   ├── 红绿灯.Opt
│   ├── 红绿灯.Uv2
│   ├── 红绿灯.c
│   ├── 红绿灯.hex
│   ├── 红绿灯.plg
│   ├── 红绿灯_Opt.Bak
│   └── 红绿灯_Uv2.Bak
├── 255-音乐播放
│   ├── 音乐.LST
│   ├── 音乐.OBJ
│   ├── 音乐.c
│   ├── 音乐播放
│   ├── 音乐播放.M51
│   ├── 音乐播放.Opt
│   ├── 音乐播放.Uv2
│   ├── 音乐播放.hex
│   ├── 音乐播放.plg
│   ├── 音乐播放_Opt.Bak
│   └── 音乐播放_Uv2.Bak
├── 256-红外收发演示
│   ├── 红外收发.LST
│   ├── 红外收发.OBJ
│   ├── 红外收发.c
│   ├── 红外收发演示
│   ├── 红外收发演示.M51
│   ├── 红外收发演示.Opt
│   ├── 红外收发演示.Uv2
│   ├── 红外收发演示.hex
│   ├── 红外收发演示.plg
│   ├── 红外收发演示_Opt.Bak
│   └── 红外收发演示_Uv2.Bak
├── 257-普通定时器时钟
│   ├── 时钟
│   ├── 时钟.LST
│   ├── 时钟.M51
│   ├── 时钟.OBJ
│   ├── 时钟.Opt
│   ├── 时钟.Uv2
│   ├── 时钟.c
│   ├── 时钟.hex
│   ├── 时钟.plg
│   ├── 时钟_Opt.Bak
│   └── 时钟_Uv2.Bak
├── 258-继电器控制
│   ├── 继电器
│   ├── 继电器.LST
│   ├── 继电器.M51
│   ├── 继电器.OBJ
│   ├── 继电器.Opt
│   ├── 继电器.Uv2
│   ├── 继电器.c
│   ├── 继电器.hex
│   ├── 继电器.plg
│   ├── 继电器_Opt.Bak
│   └── 继电器_Uv2.Bak
├── 259-ps2键盘LCD1602液晶显示
│   ├── LCD1602.LST
│   ├── LCD1602.OBJ
│   ├── LCD1602.__i
│   ├── LCD1602.c
│   ├── LCD1602.h
│   ├── ps2
│   ├── ps2.LST
│   ├── ps2.M51
│   ├── ps2.OBJ
│   ├── ps2.Opt
│   ├── ps2.Uv2
│   ├── ps2.c
│   ├── ps2.hex
│   ├── ps2.plg
│   ├── ps2_Opt.Bak
│   ├── ps2_Uv2.Bak
│   └── scancodes.h
├── 26-9累加
│   ├── 9累加.Opt
│   ├── 9累加.Uv2
│   ├── 9累加.c
│   ├── 9累加.plg
│   ├── 9累加_Opt.Bak
│   └── obj
├── 260-RTC实时时钟DS1302液晶显示
│   ├── LCD1602.LST
│   ├── LCD1602.OBJ
│   ├── LCD1602.h
│   ├── ds1302.LST
│   ├── ds1302.OBJ
│   ├── ds1302.h
│   ├── main.LST
│   ├── main.OBJ
│   ├── main.c
│   ├── timerlcd
│   ├── timerlcd.M51
│   ├── timerlcd.Opt
│   ├── timerlcd.Uv2
│   ├── timerlcd.hex
│   ├── timerlcd.plg
│   ├── timerlcd_Opt.Bak
│   └── timerlcd_Uv2.Bak
├── 261-单线温度传感器18b20
│   ├── 18b20
│   ├── 18b20.LST
│   ├── 18b20.M51
│   ├── 18b20.OBJ
│   ├── 18b20.Opt
│   ├── 18b20.Uv2
│   ├── 18b20.c
│   ├── 18b20.hex
│   ├── 18b20.plg
│   ├── 18b20_Opt.Bak
│   └── 18b20_Uv2.Bak
├── 262-串口测温
│   ├── 18b20
│   ├── 18b20.LST
│   ├── 18b20.M51
│   ├── 18b20.OBJ
│   ├── 18b20.Opt
│   ├── 18b20.Uv2
│   ├── 18b20.c
│   ├── 18b20.hex
│   ├── 18b20.plg
│   ├── 18b20_Opt.Bak
│   └── 18b20_Uv2.Bak
├── 263-带停机 步进电机正反转
│   ├── 步进电机
│   ├── 步进电机.LST
│   ├── 步进电机.M51
│   ├── 步进电机.OBJ
│   ├── 步进电机.Opt
│   ├── 步进电机.Uv2
│   ├── 步进电机.c
│   ├── 步进电机.hex
│   ├── 步进电机.plg
│   ├── 步进电机_Opt.Bak
│   └── 步进电机_Uv2.Bak
├── 264-步进电机正反转
│   ├── 步进电机
│   ├── 步进电机.LST
│   ├── 步进电机.M51
│   ├── 步进电机.OBJ
│   ├── 步进电机.Opt
│   ├── 步进电机.Uv2
│   ├── 步进电机.c
│   ├── 步进电机.hex
│   ├── 步进电机.plg
│   ├── 步进电机_Opt.Bak
│   └── 步进电机_Uv2.Bak
├── 265-AD_DA_PCF8591
│   ├── AD_DA.LST
│   ├── AD_DA.OBJ
│   ├── AD_DA.c
│   ├── DA_AD
│   ├── DA_AD.M51
│   ├── DA_AD.Opt
│   ├── DA_AD.Uv2
│   ├── DA_AD.hex
│   ├── DA_AD.plg
│   ├── DA_AD_Opt.Bak
│   └── DA_AD_Uv2.Bak
├── 266-液晶AD_DA_PCF8591
│   ├── AD_DA.LST
│   ├── AD_DA.OBJ
│   ├── AD_DA.c
│   ├── DA_AD
│   ├── DA_AD.M51
│   ├── DA_AD.Opt
│   ├── DA_AD.Uv2
│   ├── DA_AD.hex
│   ├── DA_AD.plg
│   ├── DA_AD_Opt.Bak
│   ├── DA_AD_Uv2.Bak
│   └── LCD1602.h
├── 267-秒手动记数
│   ├── 12
│   ├── 12.LST
│   ├── 12.M51
│   ├── 12.OBJ
│   ├── 12.Opt
│   ├── 12.Uv2
│   ├── 12.c
│   ├── 12.hex
│   ├── 12.plg
│   ├── 12_Uv2.Bak
│   ├── STARTUP.A51
│   ├── STARTUP.lst
│   └── STARTUP.obj
├── 268-功能感受
│   ├── Last Loaded ex1.DBK
│   ├── ex1.DSN
│   ├── ex1.PWI
│   └── ex1.hex
├── 269-流水登
│   ├── Last Loaded MinumSys.DBK
│   ├── Last Loaded ex2.DBK
│   ├── ex2.DSN
│   ├── ex2.PWI
│   └── ex2.hex
├── 27-99累加
│   ├── 99秒累加.Opt
│   ├── 99秒累加.Uv2
│   ├── 99秒累加.c
│   ├── 99秒累加.plg
│   ├── 99秒累加_Opt.Bak
│   └── obj
├── 270-点亮一个二极管
│   ├── Last Loaded ex3.DBK
│   ├── ex3.DSN
│   ├── ex3.PWI
│   ├── ex3.c
│   └── ex3.hex
├── 271-用单片机控制一个灯闪烁
│   ├── Last Loaded ex4.DBK
│   ├── ex4.DSN
│   └── ex4.hex
├── 272-将P1口状态送入P0、P2、P3
│   ├── Last Loaded ex5.DBK
│   ├── ex4.c
│   ├── ex5.DSN
│   ├── ex5.c
│   └── ex5.hex
├── 273-P3口流水灯
│   ├── Last Loaded ex6.DBK
│   ├── ex6.DSN
│   ├── ex6.c
│   └── ex6.hex
├── 274-通过对P3口地址的操作流水点亮8位LED
│   ├── Last Loaded ex7.DBK
│   ├── ex7.DSN
│   ├── ex7.c
│   └── ex7.hex
├── 275-用不同数据类型控制灯闪烁时间
│   ├── Backup Of ex8.DBK
│   ├── Last Loaded ex8.DBK
│   ├── ex8.DSN
│   ├── ex8.c
│   └── ex8.hex
├── 276-用P0口、P1 口分别显示加法和减法运算结果
│   ├── Last Loaded ex9.DBK
│   ├── ex9.DSN
│   ├── ex9.c
│   └── ex9.hex
├── 277-用P0、P1口显示乘法运算结果
│   ├── Last Loaded ex10.DBK
│   ├── ex10.DSN
│   ├── ex10.c
│   └── ex10.hex
├── 278-用P1、P0口显示除法运算结果
│   ├── Last Loaded ex11.DBK
│   ├── ex11.DSN
│   ├── ex11.c
│   └── ex11.hex
├── 279-用自增运算控制P0口8位LED流水花样
│   ├── Last Loaded ex12.DBK
│   ├── ex12.DSN
│   ├── ex12.c
│   └── ex12.hex
├── 28-999累加
│   ├── 999累加.Opt
│   ├── 999累加.Uv2
│   ├── 999累加.c
│   ├── 999累加.plg
│   └── obj
├── 280-用P0口显示逻辑与运算结果
│   ├── Last Loaded ex13.DBK
│   ├── ex13.DSN
│   ├── ex13.c
│   └── ex13.hex
├── 281-用P0口显示条件运算结果
│   ├── Last Loaded ex14.DBK
│   ├── ex14.DSN
│   ├── ex14.c
│   └── ex14.hex
├── 282-用P0口显示按位异或运算结果
│   ├── Last Loaded ex15.DBK
│   ├── ex15.DSN
│   ├── ex15.c
│   └── ex15.hex
├── 283-用P0显示左移运算结果
│   ├── Last Loaded ex16.DBK
│   ├── ex16.DSN
│   ├── ex16.c
│   └── ex16.hex
├── 284-万能逻辑电路实验
│   ├── Last Loaded ex17.DBK
│   ├── ex17.DSN
│   ├── ex17.c
│   └── ex17.hex
├── 285-用右移运算流水点亮P1口8位LED
│   ├── Last Loaded ex18.DBK
│   ├── ex18.DSN
│   ├── ex18.c
│   └── ex18.hex
├── 286-用if语句控制P0口8位LED的流水方向
│   ├── Last Loaded ex19.DBK
│   ├── ex19.DSN
│   ├── ex19.c
│   └── ex19.hex
├── 287-用swtich语句的控制P0口8位LED的点亮状态
│   ├── Last Loaded ex20.DBK
│   ├── ex20.DSN
│   ├── ex20.c
│   └── ex20.hex
├── 288-用for语句控制蜂鸣器鸣笛次数
│   ├── Last Loaded ex1.DBK
│   ├── Last Loaded ex21.DBK
│   ├── ex21.DSN
│   ├── ex21.c
│   └── ex21.hex
├── 289-包含单片机寄存器的头文件
│   ├── Last Loaded ex22.DBK
│   ├── ex22.DSN
│   ├── ex22.c
│   └── ex22.hex
├── 29-9999累加
│   ├── 9999累加.Opt
│   ├── 9999累加.Uv2
│   ├── 9999累加.c
│   ├── 9999累加.plg
│   └── obj
├── 290-用do-while语句控制P0口8位LED流水点亮
│   ├── Last Loaded ex23.DBK
│   ├── ex23.DSN
│   ├── ex23.c
│   └── ex23.hex
├── 291-用字符型数组控制P0口8位LED流水点亮
│   ├── Last Loaded ex24.DBK
│   ├── ex24.DSN
│   ├── ex24.c
│   └── ex24.hex
├── 292-用P0口显示字符串常量
│   ├── Last Loaded ex25.DBK
│   ├── ex25.DSN
│   ├── ex25.c
│   └── ex25.hex
├── 293-用P0 口显示指针运算结果
│   ├── Last Loaded ex26.DBK
│   ├── ex26.DSN
│   ├── ex26.c
│   └── ex26.hex
├── 294-用指针数组控制P0口8位LED流水点亮
│   ├── Last Loaded ex27.DBK
│   ├── ex27.DSN
│   ├── ex27.c
│   └── ex27.hex
├── 295-用数组的指针控制P0 口8 位LED流水点亮
│   ├── Last Loaded ex28.DBK
│   ├── ex28.DSN
│   ├── ex28.c
│   └── ex28.hex
├── 296-用P0 、P1口显示整型函数返回值
│   ├── Last Loaded ex29.DBK
│   ├── ex29.DSN
│   ├── ex29.c
│   └── ex29.hex
├── 297-用有参函数控制P0口8位LED流水速度
│   ├── Last Loaded ex30.DBK
│   ├── ex30.DSN
│   ├── ex30.c
│   └── ex30.hex
├── 298-用数组作函数参数控制流水花样
│   ├── Last Loaded ex31.DBK
│   ├── ex31.DSN
│   ├── ex31.c
│   └── ex31.hex
├── 299-用数组作函数参数控制流水花样
│   ├── Last Loaded ex32.DBK
│   ├── ex32.DSN
│   ├── ex32.c
│   └── ex32.hex
├── 3-IO输出-点亮多个LED灯方法1
│   ├── IO输出.uvgui.Administrator
│   ├── IO输出.uvopt
│   ├── IO输出.uvproj
│   ├── IO输出_Opt.Bak
│   ├── obj
│   └── 点亮多个led灯方法1.c
├── 30-9累减
│   ├── 9累减.Opt
│   ├── 9累减.Uv2
│   ├── 9累减.c
│   ├── 9累减.plg
│   └── obj
├── 300-用函数型指针控制P1口灯花样
│   ├── Last Loaded ex33.DBK
│   ├── ex33.DSN
│   ├── ex33.c
│   └── ex33.hex
├── 301-用指针数组作为函数的参数显示多个字符串
│   ├── Last Loaded ex34.DBK
│   ├── ex34.DSN
│   ├── ex34.c
│   └── ex34.hex
├── 302-字符函数ctype.h应用举例
│   ├── Last Loaded ex35.DBK
│   ├── ex35.DSN
│   ├── ex35.c
│   └── ex35.hex
├── 303-内部函数intrins.h应用举例
│   ├── Last Loaded ex36.DBK
│   ├── ex36.DSN
│   ├── ex36.c
│   └── ex36.hex
├── 304-标准函数stdlib.h应用举例
│   ├── ex37.DSN
│   ├── ex37.c
│   └── ex37.hex
├── 305-字符串函数string.h应用举例
│   ├── Last Loaded ex38.DBK
│   ├── ex38.DSN
│   ├── ex38.c
│   └── ex38.hex
├── 306-宏定义应用举例
│   ├── Last Loaded ex39.DBK
│   ├── ex39.DSN
│   ├── ex39.c
│   └── ex39.hex
├── 307-文件包应用举例
│   ├── Backup Of ex40.DBK
│   ├── Last Loaded ex40.DBK
│   ├── ex40.DSN
│   ├── ex40.c
│   └── ex40.hex
├── 308-条件编译应用举例
│   ├── Backup Of ex41.DBK
│   ├── Last Loaded ex41.DBK
│   ├── ex41.DSN
│   ├── ex41.c
│   └── ex41.hex
├── 309-用定时器T0查询方式P2口8位控制LED闪烁
│   ├── Last Loaded ex42.DBK
│   ├── ex42.DSN
│   ├── ex42.c
│   └── ex42.hex
├── 31-99累减
│   ├── 99累减.Opt
│   ├── 99累减.Uv2
│   ├── 99累减.c
│   ├── 99累减.plg
│   └── obj
├── 310-用定时器T1查询方式控制单片机发出1KHz音频
│   ├── Last Loaded ex43.DBK
│   ├── ex43.DSN
│   ├── ex43.c
│   └── ex43.hex
├── 311-用定时器T0的中断控制1位LED闪烁
│   ├── Last Loaded ex45.DBK
│   ├── ex45.DSN
│   ├── ex45.c
│   └── ex45.hex
├── 311-将计数器T0计数的结果送P1口8位LED显示
│   ├── Last Loaded ex44.DBK
│   ├── ex44.DSN
│   ├── ex44.PWI
│   ├── ex44.c
│   └── ex44.hex
├── 312-用定时器T0的中断实现长时间定时
│   ├── Last Loaded ex46.DBK
│   ├── ex46.DSN
│   ├── ex46.c
│   └── ex46.hex
├── 313-用定时器T1中断控制两个LED以不同周期闪烁
│   ├── Last Loaded ex47.DBK
│   ├── ex47.DSN
│   ├── ex47.c
│   └── ex47.hex
├── 314-用计数器T1的中断控制蜂鸣器发出1KHz音频
│   ├── Last Loaded ex48.DBK
│   ├── ex48.DSN
│   ├── ex48.c
│   └── ex48.hex
├── 315-用定时器T0的中断实现渴望主题曲的播放
│   ├── Last Loaded ex49.DBK
│   ├── ex49.DSN
│   ├── ex49.c
│   └── ex49.hex
├── 316-输出50个矩形脉冲
│   ├── Last Loaded ex50.DBK
│   ├── ex50.DSN
│   ├── fangbo.c
│   ├── fangbo.hex
│   ├── jishu.c
│   └── jishu.hex
├── 317-输出正脉宽为250微秒的方波
│   ├── Last Loaded ex51.DBK
│   ├── celiang.hex
│   ├── ex51.DSN
│   ├── fangbo.hex
│   ├── 定时器T0的模式2测量正脉冲宽度.c
│   └── 输出正脉宽为250微秒的方波.c
├── 318-用定时器T0控制输出高低宽度不同的矩形波
│   ├── Backup Of ex52.DBK
│   ├── Last Loaded ex52.DBK
│   ├── ex52.DSN
│   ├── ex52.c
│   └── ex52.hex
├── 319-用外中断0的中断方式进行数据采集
│   ├── Last Loaded ex53.DBK
│   ├── ex53.DSN
│   ├── ex53.c
│   └── ex53.hex
├── 32-999累减
│   ├── 999累减.Opt
│   ├── 999累减.Uv2
│   ├── 999累减.c
│   ├── 999累减.plg
│   └── obj
├── 320-输出负脉宽为200微秒的方波
│   ├── Last Loaded ex54.DBK
│   ├── celiang.hex
│   ├── ex54.DSN
│   ├── fangbo.hex
│   ├── 输出负脉宽为200微秒的方波.c
│   └── 测量负脉冲宽度.c
├── 321-方式0控制流水灯循环点亮
│   ├── Last Loaded ex55.DBK
│   ├── ex55.DSN
│   ├── ex55.c
│   └── ex55.hex
├── 322-数据发送程序
│   ├── Last Loaded ex56.DBK
│   ├── ex56.DSN
│   ├── receive.hex
│   ├── send.hex
│   ├── 数据发送程序.c
│   └── 数据接收程序.c
├── 323-数据接收程序
│   ├── ex57.DSN
│   ├── receive.hex
│   ├── send.hex
│   ├── 数据发送程序.c
│   └── 数据接收程序.c
├── 324-单片机向PC发送数据
│   ├── Backup Of ex58.DBK
│   ├── Last Loaded ex58.DBK
│   ├── ex58.DSN
│   ├── ex58.PWI
│   ├── ex58.c
│   └── ex58.hex
├── 325-单片机接收PC发出的数据
│   ├── Last Loaded ex59.DBK
│   ├── ex59.DSN
│   ├── ex59.PWI
│   ├── ex59.c
│   └── ex59.hex
├── 326-用LED数码显示数字5
│   ├── Last Loaded ex60.DBK
│   ├── ex60.DSN
│   ├── ex60.c
│   └── ex60.hex
├── 327-用LED数码显示器循环显示数字0~9
│   ├── Last Loaded ex61.DBK
│   ├── ex61.DSN
│   ├── ex61.c
│   └── ex61.hex
├── 328-用数码管慢速动态扫描显示数字1234
│   ├── Last Loaded ex62.DBK
│   ├── ex62.DSN
│   ├── ex62.c
│   └── ex62.hex
├── 329-用LED数码显示器伪静态显示数字1234
│   ├── Last Loaded ex63.DBK
│   ├── ex63.DSN
│   ├── ex63.c
│   └── ex63.hex
├── 33-9999累减
│   ├── 9999累减.Opt
│   ├── 9999累减.Uv2
│   ├── 9999累减.c
│   ├── 9999累减.plg
│   └── obj
├── 330-用数码管显示动态检测结果
│   ├── Last Loaded ex64.DBK
│   ├── ex64.DSN
│   ├── ex64.c
│   └── ex64.hex
├── 331-数码秒表设计
│   ├── Last Loaded ex65.DBK
│   ├── ex65.DSN
│   ├── ex65.c
│   └── ex65.hex
├── 332-数码时钟设计
│   └── ex66.c
├── 333-用LED数码管显示计数器T0的计数值
│   ├── Last Loaded ex67.DBK
│   ├── ex67.DSN
│   ├── ex67.c
│   └── ex67.hex
├── 334-静态显示数字“59”
│   ├── ex68.DSN
│   ├── ex68.c
│   └── ex68.hex
├── 335-无软件消抖的独立式键盘输入实验
│   ├── Last Loaded ex69.DBK
│   ├── ex69.DSN
│   ├── ex69.c
│   └── ex69.hex
├── 336-软件消抖的独立式键盘输入实验
│   ├── Last Loaded ex70.DBK
│   ├── ex70.DSN
│   ├── ex70.c
│   └── ex70.hex
├── 337-CPU控制的独立式键盘扫描实验
│   ├── Last Loaded ex71.DBK
│   ├── ex71.DSN
│   ├── ex71.c
│   └── ex71.hex
├── 338-定时器中断控制的独立式键盘扫描实验
│   ├── Last Loaded ex72.DBK
│   ├── ex72.DSN
│   ├── ex72.c
│   └── ex72.hex
├── 339-独立式键盘控制的4级变速流水灯
│   ├── Last Loaded ex73.DBK
│   ├── ex73.DSN
│   ├── ex73.c
│   └── ex73.hex
├── 34-显示小数点
│   ├── obj
│   ├── 显示小数点.Opt
│   ├── 显示小数点.Uv2
│   ├── 显示小数点.c
│   └── 显示小数点.plg
├── 340-独立式键盘的按键功能扩展:以一当四
│   ├── Last Loaded ex74.DBK
│   ├── ex74.DSN
│   ├── ex74.c
│   └── ex74.hex
├── 341-独立式键盘调时的数码时钟实验
│   ├── Last Loaded ex76.DBK
│   ├── ex75.c
│   ├── ex76.DSN
│   └── ex76.hex
├── 342-独立式键盘控制步进电机实验
│   ├── Last Loaded ex76.DBK
│   ├── ex76.DSN
│   ├── ex76.c
│   └── ex76.hex
├── 343-矩阵式键盘按键值的数码管显示实验
│   ├── Last Loaded ex77.DBK
│   ├── ex77.DSN
│   ├── ex77.c
│   └── ex77.hex
├── 344-矩阵式键盘按键音
│   ├── Last Loaded ex78.DBK
│   ├── ex78.DSN
│   ├── ex78.c
│   └── ex78.hex
├── 345-简易电子琴
│   ├── Last Loaded ex79.DBK
│   ├── ex79.DSN
│   ├── ex79.c
│   └── ex79.hex
├── 346-矩阵式键盘实现的电子密码锁
│   ├── Last Loaded ex80.DBK
│   ├── ex80.DSN
│   ├── ex80.c
│   └── ex80.hex
├── 347-用LCD显示字符'A'
│   ├── Last Loaded ex81.DBK
│   ├── ex81.DSN
│   ├── ex81.PWI
│   ├── ex81.c
│   └── ex81.hex
├── 348-用LCD循环右移显示Welcome to China
│   ├── Last Loaded ex82.DBK
│   ├── ex82.DSN
│   ├── ex82.c
│   └── ex82.hex
├── 349-将数据0x0f写入AT24C02再读出送P1口显示
│   ├── Last Loaded ex83.DBK
│   ├── ex83.DSN
│   ├── ex83.c
│   └── ex83.hex
├── 35-数码管消隐
│   ├── obj
│   ├── 数码管消隐.Opt
│   ├── 数码管消隐.Uv2
│   ├── 数码管消隐.c
│   └── 数码管消隐.plg
├── 350-液晶时钟设计
│   ├── Last Loaded ex82.DBK
│   ├── Last Loaded ex84.DBK
│   ├── ex84.DSN
│   ├── ex84.c
│   └── ex84.hex
├── 351-将数据0x0f写入AT24C02再读出送P1口显示
│   ├── Last Loaded ex85.DBK
│   ├── ex83.hex
│   ├── ex85.DSN
│   ├── ex85.c
│   └── ex85.hex
├── 352-将按键次数写入AT24C02,再读出并用1602LCD显示
│   ├── Last Loaded ex86.DBK
│   ├── ex86.DSN
│   ├── ex86.c
│   └── ex86.hex
├── 353-对I2C总线上挂接多个AT24C02的读写操作
│   ├── Last Loaded ex87.DBK
│   ├── ex87.DSN
│   ├── ex87.c
│   └── ex87.hex
├── 354-基于AT24C02的多机通信
│   ├── Last Loaded ex88.DBK
│   ├── ex88-read.c
│   ├── ex88-read.hex
│   ├── ex88-write.c
│   ├── ex88-write.hex
│   ├── ex88.DSN
│   └── ex88.PWI
├── 355-将渴望乐谱写入AT24C02并读出播放
│   ├── ex89.DSN
│   ├── ex89.c
│   └── ex89.hex
├── 356-DS18B20温度检测及其液晶显示
│   ├── Last Loaded ex90.DBK
│   ├── ex90.DSN
│   ├── ex90.c
│   └── ex90.hex
├── 357-将数据0xaa写入X5045再读出送P1口显示
│   ├── Last Loaded 5045.DBK
│   ├── Last Loaded ex91.DBK
│   ├── ex91.DSN
│   ├── ex91.c
│   └── ex91.hex
├── 358-将流水灯控制码写入X5045并读出送P1口显示
│   ├── Last Loaded ex92.DBK
│   ├── ex92.DSN
│   ├── ex92.c
│   └── ex92.hex
├── 359-对SPI总线上挂接多个X5045的读写操作
│   ├── Last Loaded ex93.DBK
│   ├── ex93.DSN
│   ├── ex93.c
│   └── ex93.hex
├── 36-数码管递加递减带消隐
│   ├── obj
│   ├── 数码管递加递减带消隐.Opt
│   ├── 数码管递加递减带消隐.Uv2
│   ├── 数码管递加递减带消隐.c
│   ├── 数码管递加递减带消隐.plg
│   └── 数码管递加递减带消隐_Opt.Bak
├── 360-基于ADC0832的数字电压表
│   ├── Last Loaded ex94.DBK
│   ├── ex94.DSN
│   ├── ex94.hex
│   └── 实例94:基于ADC0832的数字电压表.c
├── 361-用DAC0832产生锯齿波电压
│   ├── Last Loaded ex95.DBK
│   ├── ex95.DSN
│   ├── ex95.c
│   └── ex95.hex
├── 362-用P1口显示红外遥控器的按键值
│   ├── Last Loaded ex98.DBK
│   ├── ex96.c
│   ├── ex98.DSN
│   ├── ex98.PWI
│   └── ex98.hex
├── 363-用红外遥控器控制继电器
│   ├── Last Loaded ex98.DBK
│   ├── ex97.c
│   ├── ex98.DSN
│   ├── ex98.PWI
│   └── ex98.hex
├── 364-基于DS1302的日历时钟
│   ├── Last Loaded ex98.DBK
│   ├── ex98.DSN
│   ├── ex98.PWI
│   ├── ex98.hex
│   └── 实例98:基于DS1302的日历时钟.c
├── 365-单片机数据发送程序
│   ├── Last Loaded ex98.DBK
│   ├── ex98.DSN
│   ├── ex98.PWI
│   ├── ex98.hex
│   └── ex99.c
├── 366-电机转速表设计
│   ├── Last Loaded AD0832.DBK
│   ├── Last Loaded ex100.DBK
│   ├── MoNi.hex
│   ├── ex100.DSN
│   ├── ex100.PWI
│   ├── ex100.hex
│   └── 实例100:电机转速表设计.c
├── 367-热敏电阻测温数码管显示
│   ├── delay.c
│   ├── delay.h
│   ├── display.c
│   ├── display.h
│   ├── i2c.c
│   ├── i2c.h
│   ├── main.c
│   ├── obj
│   ├── 热敏电阻测试数码管显示.Opt
│   ├── 热敏电阻测试数码管显示.Uv2
│   ├── 热敏电阻测试数码管显示.plg
│   ├── 热敏电阻测试数码管显示_Opt.Bak
│   └── 热敏电阻测试数码管显示_Uv2.Bak
├── 368-继电器
│   ├── 999秒倒计时继电器控制程序
│   └── 继电器控制实验
├── 369-数码管
│   ├── 8位数码管秒表程序
│   ├── 数码管60S计数显示
│   ├── 数码管位移
│   ├── 外中断计数2位数码管显示
│   ├── 数码管电子钟
│   ├── 数码管滚动显示
│   ├── 数码管显示数字 5
│   ├── 数码管循环显示0-9
│   ├── 数码管显示模拟8位时钟
│   ├── 数码管动态扫描显示12345678
│   ├── 数码管快速动态扫描显示1234
│   └── 数码管慢速动态扫描显示1234
├── 37-数码管左移
│   ├── obj
│   ├── 数码管左移.Opt
│   ├── 数码管左移.Uv2
│   ├── 数码管左移.c
│   └── 数码管左移.plg
├── 370-独立按键
│   ├── CPU控制的按键扫描实验
│   ├── 按键加1数码管显示
│   ├── 独立式键盘控制的4级变速流水灯
│   ├── 消抖处理的按键程序
│   ├── 按键可调节的电子时钟
│   ├── 无消抖处理的按键程序
│   ├── 定时中断控制的按键程序
│   ├── 独立式键盘的按键一键多功能程序
│   └── 独立式键盘的按键一键多功能程序.zip
├── 371-矩阵键盘
│   ├── 4X4矩阵键盘(查表法)
│   ├── 4x4矩阵键盘实验(1602)
│   ├── 4x4矩阵键盘实验(计算法)
│   ├── 矩阵键盘模拟电子琴
│   └── 矩阵键盘按键键值显示程序
├── 372-1602液晶
│   ├── 1602LCD显示字符A
│   ├── 1602LCD串行方式显示
│   ├── 1602LCD计数显示实验
│   ├── 1602LCD简单时钟显示实验
│   ├── 1602从右到左移动显示字符实验
│   ├── LCD1602 滚动显示
│   ├── LCD1602 移动显示C
│   ├── LCD1602显示Welcome
│   ├── LCD液晶时钟程序
│   ├── LCD随机数字显示
│   ├── LCD循环右移显示Welcome to China
│   └── 实验说明.txt
├── 373-24C08
│   ├── 24C08断电记忆功能的00-99计时器
│   ├── 24C08多花样流水等实验
│   ├── 将数据0x0f写入AT24C08再读出送P0口显示
│   └── 将按键次数写入AT24C08,再读出并用1602LCD显示
├── 374-DS1302
│   ├── 1602--DS1302时钟
│   ├── 1602LCD DS1302时钟实验
│   ├── DS1302数码管显示 时间日期可调
│   └── DS1302数码管读取演示
├── 375-12864液晶(带字库)
│   ├── 12864中文显示测试
│   ├── 12864串行驱动演示
│   ├── 12864图文显示测试
│   └── 实验说明.txt
├── 376-18B20
│   ├── 18B20 1602LCD温度实验
│   ├── 18B20测温1602LCD显示
│   └── 18b20测温数码管显示实验
├── 377-12864不带字库
│   ├── 12864
│   └── 液晶显示
├── 378-红外接收
│   ├── 1602遥控解码
│   ├── 红外接收1602LCD显示
│   ├── 数码管遥控解码
│   ├── 遥控解码通过电脑串口显示
│   └── 红外遥控解码数码管显示实验
├── 379-串口通讯
│   ├── 串口向PC及发送字符
│   └── 串口测试程序
├── 38-数码管右移
│   ├── obj
│   ├── 数码管右移.Opt
│   ├── 数码管右移.Uv2
│   ├── 数码管右移.c
│   └── 数码管右移.plg
├── 38-数码管右移1
│   ├── obj
│   ├── 数码管右移.Opt
│   ├── 数码管右移.Uv2
│   ├── 数码管右移.c
│   └── 数码管右移.plg
├── 380-外中断实验
│   ├── 外中断计数2位数码管显示
│   └── 外中断计数器
├── 381-光敏自动调光程序
│   ├── delay.c
│   ├── delay.h
│   ├── display.c
│   ├── display.h
│   ├── i2c.c
│   ├── i2c.h
│   ├── main.c
│   ├── obj
│   ├── 自动调光测试.Opt
│   ├── 自动调光测试.Uv2
│   ├── 自动调光测试.plg
│   ├── 自动调光测试_Opt.Bak
│   └── 自动调光测试_Uv2.Bak
├── 382-步进电机
│   ├── 步进电机正反转调速1602显示
│   ├── 步进电机正反转停止实验
│   └── 步进电机加速减速匀速演示
├── 383-直流电机
│   ├── 直流电机PWM调速实验
│   ├── 直流电机PWM调速实验.zip
│   ├── 直流电机正转反转停止实验
│   └── 直流电机正转反转停止实验.zip
├── 384-PCF8591 AD转换实验
│   ├── PCF8591
│   ├── PCF8591.LST
│   ├── PCF8591.M51
│   ├── PCF8591.OBJ
│   ├── PCF8591.Opt
│   ├── PCF8591.Uv2
│   ├── PCF8591.c
│   ├── PCF8591.hex
│   ├── PCF8591.lnp
│   ├── PCF8591.plg
│   ├── PCF8591_Opt.Bak
│   └── PCF8591_Uv2.Bak
├── 385-PCF8591 DA转换实验
│   ├── PCF8591-DA-LCD1602-C51
│   ├── PCF8591-DA-LCD1602-C51.LST
│   ├── PCF8591-DA-LCD1602-C51.M51
│   ├── PCF8591-DA-LCD1602-C51.OBJ
│   ├── PCF8591-DA-LCD1602-C51.Opt
│   ├── PCF8591-DA-LCD1602-C51.Uv2
│   ├── PCF8591-DA-LCD1602-C51.c
│   ├── PCF8591-DA-LCD1602-C51.hex
│   ├── PCF8591-DA-LCD1602-C51.lnp
│   ├── PCF8591-DA-LCD1602-C51.plg
│   ├── PCF8591-DA-LCD1602-C51_Opt.Bak
│   ├── PCF8591-DA-LCD1602-C51_Uv2.Bak
│   └── Untitled.DSK
├── 386-PCF8591AD转换一路数码管显示
│   ├── PCF8591AD一路采集数码管显示
│   ├── PCF8591AD一路采集数码管显示.M51
│   ├── PCF8591AD一路采集数码管显示.Opt
│   ├── PCF8591AD一路采集数码管显示.Uv2
│   ├── PCF8591AD一路采集数码管显示.hex
│   ├── PCF8591AD一路采集数码管显示.lnp
│   ├── PCF8591AD一路采集数码管显示.plg
│   ├── PCF8591AD一路采集数码管显示_Opt.Bak
│   ├── PCF8591AD一路采集数码管显示_Uv2.Bak
│   ├── delay.LST
│   ├── delay.OBJ
│   ├── delay.c
│   ├── delay.h
│   ├── display.LST
│   ├── display.OBJ
│   ├── display.c
│   ├── display.h
│   ├── i2c.LST
│   ├── i2c.OBJ
│   ├── i2c.c
│   ├── i2c.h
│   ├── main.LST
│   ├── main.OBJ
│   └── main.c
├── 387-PCF8591AD转换4路数码管显示
│   ├── PCF8591AD转换4路数码管显示
│   ├── PCF8591AD转换4路数码管显示.M51
│   ├── PCF8591AD转换4路数码管显示.Opt
│   ├── PCF8591AD转换4路数码管显示.Uv2
│   ├── PCF8591AD转换4路数码管显示.hex
│   ├── PCF8591AD转换4路数码管显示.lnp
│   ├── PCF8591AD转换4路数码管显示.plg
│   ├── PCF8591AD转换4路数码管显示_Opt.Bak
│   ├── PCF8591AD转换4路数码管显示_Uv2.Bak
│   ├── delay.LST
│   ├── delay.OBJ
│   ├── delay.c
│   ├── delay.h
│   ├── display.LST
│   ├── display.OBJ
│   ├── display.c
│   ├── display.h
│   ├── i2c.LST
│   ├── i2c.OBJ
│   ├── i2c.c
│   ├── i2c.h
│   ├── main.LST
│   ├── main.OBJ
│   └── main.c
├── 388-PCF8591DA输出实验
│   ├── PCF8591DA输出实验
│   ├── PCF8591DA输出实验.M51
│   ├── PCF8591DA输出实验.Opt
│   ├── PCF8591DA输出实验.Uv2
│   ├── PCF8591DA输出实验.hex
│   ├── PCF8591DA输出实验.lnp
│   ├── PCF8591DA输出实验.plg
│   ├── PCF8591DA输出实验_Opt.Bak
│   ├── PCF8591DA输出实验_Uv2.Bak
│   ├── delay.LST
│   ├── delay.OBJ
│   ├── delay.c
│   ├── delay.h
│   ├── display.LST
│   ├── display.OBJ
│   ├── display.c
│   ├── display.h
│   ├── i2c.LST
│   ├── i2c.OBJ
│   ├── i2c.c
│   ├── i2c.h
│   ├── main.LST
│   ├── main.OBJ
│   └── main.c
├── 389-超声波测距实验
│   ├── 超声波测距1602LCD显示
│   └── 超声波测距数码管显示
├── 39-数码管右移2
│   ├── obj
│   ├── 数码管右移2.Opt
│   ├── 数码管右移2.Uv2
│   ├── 数码管右移2.c
│   └── 数码管右移2.plg
├── 390-原创 VB上位机控制LED灯程序
│   ├── LEDCOMM.vbp
│   ├── LEDCOMM.vbw
│   ├── LED灯控制系统.exe
│   ├── MSCOMM32.OCX
│   ├── MSSCCPRJ.SCC
│   ├── frmMain.frm
│   ├── frmMain.frx
│   └── 下位机程序
├── 391-无线遥控接收模块实验
│   ├── WXMKTEST
│   ├── WXMKTEST.C
│   ├── WXMKTEST.LST
│   ├── WXMKTEST.M51
│   ├── WXMKTEST.OBJ
│   ├── WXMKTEST.Opt
│   ├── WXMKTEST.Uv2
│   ├── WXMKTEST.hex
│   ├── WXMKTEST.lnp
│   ├── WXMKTEST.plg
│   ├── WXMKTEST_Opt.Bak
│   └── WXMKTEST_Uv2.Bak
├── 392-本站原创 PC与单片机双向通讯智能温控程序
│   ├── STARTUP._ia
│   ├── STARTUP.lst
│   ├── STARTUP.obj
│   ├── TC
│   ├── TC.M51
│   ├── TC.Opt
│   ├── TC.Uv2
│   ├── TC.Uv2.bak
│   ├── TC.hex
│   ├── TC.lnp
│   ├── TC.opt.bak
│   ├── TC.plg
│   ├── TC.uvopt
│   ├── TCMain.I
│   ├── TCMain.LST
│   ├── TCMain.OBJ
│   ├── TCMain.SRC
│   ├── TCMain.__i
│   ├── TCMain.c
│   ├── TCMain.ls1
│   ├── TC_Opt.Bak
│   ├── TC_Uv2.Bak
│   ├── TC_uvopt.bak
│   ├── 上位机PC程序.JPG
│   ├── 实验指导 文档.doc
│   ├── 上位机程序
│   └── 上位机程序.jpg
├── 393-本站原创 VB遥控播放器红外遥控解码
│   ├── VB遥控音乐播放器上位机程序
│   ├── s51yaokong
│   ├── s51yaokong.M51
│   ├── s51yaokong.Opt
│   ├── s51yaokong.Uv2
│   ├── s51yaokong.hex
│   ├── s51yaokong.lnp
│   ├── s51yaokong.plg
│   ├── s51yaokong_Opt.Bak
│   ├── s51yaokong_Uv2.Bak
│   ├── s51yk.LST
│   ├── s51yk.OBJ
│   └── s51yk.c
├── 394-本站原创VB控制继电器实验
│   ├── VB上位机源码
│   └── 串口继电器控制实验
├── 395-原创VB串口继电器控制实验
│   ├── JDQ
│   ├── JDQ.LST
│   ├── JDQ.M51
│   ├── JDQ.OBJ
│   ├── JDQ.Opt
│   ├── JDQ.Uv2
│   ├── JDQ.c
│   ├── JDQ.hex
│   ├── JDQ.lnp
│   ├── JDQ.plg
│   ├── JDQ_Opt.Bak
│   ├── JDQ_Uv2.Bak
│   ├── VB上位机源码
│   └── 实验说明.txt
├── 396-原创VB控制4X4控制系统
│   ├── 4x4
│   ├── 4x4.LST
│   ├── 4x4.M51
│   ├── 4x4.OBJ
│   ├── 4x4.Opt
│   ├── 4x4.Uv2
│   ├── 4x4.c
│   ├── 4x4.hex
│   ├── 4x4.lnp
│   ├── 4x4.plg
│   ├── 4x4_Opt.Bak
│   ├── 4x4_Uv2.Bak
│   ├── VB上位机
│   └── 实验说明.txt
├── 397-原创VB上位机控制数码管
│   ├── LEDCOMM.vbp
│   ├── LEDCOMM.vbw
│   ├── MSCOMM32.OCX
│   ├── MSSCCPRJ.SCC
│   ├── frmMain.frm
│   ├── frmMain.frx
│   ├── 下位机程序
│   └── 数码管控制系统.exe
├── 398-光敏电阻数码管显示
│   ├── delay.c
│   ├── delay.h
│   ├── display.c
│   ├── display.h
│   ├── i2c.c
│   ├── i2c.h
│   ├── main.c
│   ├── obj
│   ├── 光敏电阻测试数码管显示.Opt
│   ├── 光敏电阻测试数码管显示.Uv2
│   ├── 光敏电阻测试数码管显示.plg
│   ├── 光敏电阻测试数码管显示_Opt.Bak
│   └── 光敏电阻测试数码管显示_Uv2.Bak
├── 399-51单片机定时器2应用实例
│   ├── 定时器2-00-99计数器
│   ├── 定时器2-18B20
│   ├── 定时器2-数码管显示
│   └── 定时器2-数码管左移显示
├── 4-IO输出-点亮多个LED灯方法2
│   ├── IO输出.uvgui.Administrator
│   ├── IO输出.uvopt
│   ├── IO输出.uvproj
│   ├── IO输出_Opt.Bak
│   ├── obj
│   └── 点亮多个led灯方法2.c
├── 40-数码管循环左移
│   ├── obj
│   ├── 数码管循环左移.Opt
│   ├── 数码管循环左移.Uv2
│   ├── 数码管循环左移.c
│   ├── 数码管循环左移.plg
│   └── 数码管循环左移_Opt.Bak
├── 400-综合实例
│   ├── 0-9999每秒加1计数器
│   ├── 12864 18B20温度计(串行方式显示)
│   ├── 12864 DS1302时钟 18B20温度计
│   ├── 1602 18B20 DS1302电子时钟源程序
│   ├── 1602 18B20电子钟
│   ├── 1602 24C08 4X4键盘密码锁
│   ├── PWM控制LED灯渐亮渐灭实验
│   ├── 交通灯
│   └── 功能完整的1602LCD时钟实验
├── 41-数码管循环右移
│   ├── obj
│   ├── 数码管循环右移.Opt
│   ├── 数码管循环右移.Uv2
│   ├── 数码管循环右移.c
│   └── 数码管循环右移.plg
├── 41-数码管循环右移1
│   ├── obj
│   ├── 数码管循环右移.Opt
│   ├── 数码管循环右移.Uv2
│   ├── 数码管循环右移.c
│   ├── 数码管循环右移.plg
│   └── 数码管循环右移_Opt.Bak
├── 42-数码管循环右移2
│   ├── obj
│   ├── 数码管循环右移2.Opt
│   ├── 数码管循环右移2.Uv2
│   ├── 数码管循环右移2.c
│   ├── 数码管循环右移2.plg
│   └── 数码管循环右移2_Opt.Bak
├── 43-数码管闪烁
│   ├── obj
│   ├── 数码管闪烁.Opt
│   ├── 数码管闪烁.Uv2
│   ├── 数码管闪烁.c
│   ├── 数码管闪烁.plg
│   └── 数码管闪烁_Opt.Bak
├── 44-数码管局部闪烁
│   ├── obj
│   ├── 数码管局部闪烁.Opt
│   ├── 数码管局部闪烁.Uv2
│   ├── 数码管局部闪烁.c
│   ├── 数码管局部闪烁.plg
│   └── 数码管局部闪烁_Opt.Bak
├── 45-定时器0
│   ├── obj
│   ├── 定时器0.Opt
│   ├── 定时器0.Uv2
│   ├── 定时器0.c
│   └── 定时器0.plg
├── 46-定时器1
│   ├── obj
│   ├── 定时器1.Opt
│   ├── 定时器1.Uv2
│   ├── 定时器1.c
│   └── 定时器1.plg
├── 47-定时器2
│   ├── obj
│   ├── 定时器2.Opt
│   ├── 定时器2.Uv2
│   └── 定时器2.c
├── 48-产生1mS方波
│   ├── obj
│   ├── 产生1mS方波.Opt
│   ├── 产生1mS方波.Uv2
│   ├── 产生1mS方波.c
│   ├── 产生1mS方波.plg
│   └── 产生1mS方波_Opt.Bak
├── 49-产生200mS方波
│   ├── obj
│   ├── 产生200mS方波.Opt
│   ├── 产生200mS方波.Uv2
│   ├── 产生200mS方波.c
│   ├── 产生200mS方波.plg
│   └── 产生200mS方波_Opt.Bak
├── 5-闪烁1个LED
│   ├── LED闪烁.c
│   ├── obj
│   ├── 闪烁led.Opt
│   ├── 闪烁led.Uv2
│   └── 闪烁led_Opt.Bak
├── 50-产生多路不同频率方波
│   ├── obj
│   ├── 产生多路不同频率方波.Opt
│   ├── 产生多路不同频率方波.Uv2
│   ├── 产生多路不同频率方波.c
│   ├── 产生多路不同频率方波.plg
│   └── 产生多路不同频率方波_Opt.Bak
├── 51-1个独立按键控制LED
│   ├── 1个独立按键控制led.Opt
│   ├── 1个独立按键控制led.Uv2
│   ├── 1个独立按键控制led.c
│   ├── 1个独立按键控制led.plg
│   └── obj
├── 52-1个独立按键控制LED状态转换
│   ├── 1个独立按键控制LED状态转换.Opt
│   ├── 1个独立按键控制LED状态转换.Uv2
│   ├── 1个独立按键控制LED状态转换.c
│   ├── 1个独立按键控制LED状态转换.plg
│   └── obj
├── 53-2按键加减操作
│   ├── 2按键加减操作.Opt
│   ├── 2按键加减操作.Uv2
│   ├── 2按键加减操作.c
│   ├── 2按键加减操作.plg
│   └── obj
├── 53-2按键加减操作数码管显示
│   ├── 2按键加减操作.Opt
│   ├── 2按键加减操作.Uv2
│   ├── 2按键加减操作.c
│   ├── 2按键加减操作.plg
│   ├── 2按键加减操作_Opt.Bak
│   └── obj
├── 54-多位数按键加减(闪烁)
│   ├── obj
│   ├── 多位数按键加减.Opt
│   ├── 多位数按键加减.Uv2
│   ├── 多位数按键加减.c
│   └── 多位数按键加减.plg
├── 54-多位数按键加减(闪烁)数码管显示
│   ├── obj
│   ├── 多位数按键加减.Opt
│   ├── 多位数按键加减.Uv2
│   ├── 多位数按键加减.c
│   ├── 多位数按键加减.plg
│   └── 多位数按键加减_Opt.Bak
├── 55-多位数按键加减(不闪烁)
│   ├── obj
│   ├── 多位数按键加减.Opt
│   ├── 多位数按键加减.Uv2
│   ├── 多位数按键加减.c
│   └── 多位数按键加减.plg
├── 55-多位数按键加减(不闪烁)数码管显示
│   ├── obj
│   ├── 多位数按键加减.Opt
│   ├── 多位数按键加减.Uv2
│   ├── 多位数按键加减.c
│   ├── 多位数按键加减.plg
│   └── 多位数按键加减_Opt.Bak
├── 56-定时器扫描数码管(不闪烁)
│   ├── obj
│   ├── 定时器数码管扫描.Opt
│   ├── 定时器数码管扫描.Uv2
│   ├── 定时器数码管扫描.c
│   └── 定时器数码管扫描.plg
├── 57-按键长按短按效果
│   ├── obj
│   ├── 按键长按短按效果.Opt
│   ├── 按键长按短按效果.Uv2
│   ├── 按键长按短按效果.c
│   ├── 按键长按短按效果.plg
│   └── 按键长按短按效果_Opt.Bak
├── 58-抢答器
│   ├── obj
│   ├── 抢答器.Opt
│   ├── 抢答器.Uv2
│   ├── 抢答器.c
│   └── 抢答器.plg
├── 59-独立按键依次输入数据
│   ├── obj
│   ├── 独立按键依次输入数据.Opt
│   ├── 独立按键依次输入数据.Uv2
│   ├── 独立按键依次输入数据.c
│   └── 独立按键依次输入数据.plg
├── 6-不同频率闪烁1个LED灯
│   ├── obj
│   ├── 闪烁led.Opt
│   ├── 闪烁led.Uv2
│   ├── 闪烁led_Opt.Bak
│   └── 不同频率闪烁1个led灯.c
├── 60-按键从右至左输入
│   ├── obj
│   ├── 按键从右至左输入.Opt
│   ├── 按键从右至左输入.Uv2
│   ├── 按键从右至左输入.c
│   └── 按键从右至左输入.plg
├── 61-8位端口检测8独立按键
│   ├── 8位端口检测8独立按键.Opt
│   ├── 8位端口检测8独立按键.Uv2
│   ├── 8位端口检测8独立按键.c
│   ├── 8位端口检测8独立按键.plg
│   └── obj
├── 62-矩阵键盘行列扫描
│   ├── obj
│   ├── 矩阵键盘行列扫描.Opt
│   ├── 矩阵键盘行列扫描.Uv2
│   ├── 矩阵键盘行列扫描.c
│   ├── 矩阵键盘行列扫描.plg
│   └── 矩阵键盘行列扫描_Opt.Bak
├── 63-矩阵键盘反转扫描
│   ├── obj
│   ├── 矩阵键盘反转扫描.Opt
│   ├── 矩阵键盘反转扫描.Uv2
│   ├── 矩阵键盘反转扫描.c
│   ├── 矩阵键盘反转扫描.plg
│   └── 矩阵键盘反转扫描_Opt.Bak
├── 64-矩阵键盘中断扫描
│   ├── obj
│   ├── 矩阵键盘中断扫描.Opt
│   ├── 矩阵键盘中断扫描.Uv2
│   ├── 矩阵键盘中断扫描.c
│   ├── 矩阵键盘中断扫描.plg
│   └── 矩阵键盘中断扫描_Opt.Bak
├── 65-矩阵键盘密码锁
│   ├── obj
│   ├── 密码锁.Opt
│   ├── 密码锁.Uv2
│   ├── 密码锁.c
│   ├── 密码锁.plg
│   └── 密码锁_Opt.Bak
├── 66-矩阵键盘简易计算器
│   ├── delay.c
│   ├── delay.h
│   ├── display.c
│   ├── display.h
│   ├── keyboard.c
│   ├── keyboard.h
│   ├── main.c
│   ├── obj
│   ├── 矩阵键盘简易计算器.Opt
│   ├── 矩阵键盘简易计算器.Uv2
│   ├── 矩阵键盘简易计算器.plg
│   └── 矩阵键盘简易计算器_Opt.Bak
├── 67-外部中断0电平触发
│   ├── obj
│   ├── 外部中断0电平触发.Opt
│   ├── 外部中断0电平触发.Uv2
│   ├── 外部中断0电平触发.c
│   ├── 外部中断0电平触发.plg
│   └── 外部中断0电平触发_Opt.Bak
├── 68-外部中断1电平触发
│   ├── obj
│   ├── 外部中断1电平触发.Opt
│   ├── 外部中断1电平触发.Uv2
│   ├── 外部中断1电平触发.c
│   └── 外部中断1电平触发.plg
├── 69-外部中断0下降沿触发
│   ├── obj
│   ├── 外部中断0下降沿触发.Opt
│   ├── 外部中断0下降沿触发.Uv2
│   ├── 外部中断0下降沿触发.c
│   └── 外部中断0下降沿触发.plg
├── 7-不同频率闪烁多个LED灯
│   ├── obj
│   ├── 不同频率闪烁多个led.c
│   ├── 不同频率闪烁多个led灯.Opt
│   ├── 不同频率闪烁多个led灯.Uv2
│   └── 不同频率闪烁多个led灯_Opt.Bak
├── 70-外部中断1下降沿触发
│   ├── obj
│   ├── 外部中断1下降沿触发.Opt
│   ├── 外部中断1下降沿触发.Uv2
│   ├── 外部中断1下降沿触发.c
│   └── 外部中断1下降沿触发.plg
├── 71-T0外部计数输入
│   ├── T0外部计数输入.Opt
│   ├── T0外部计数输入.Uv2
│   ├── T0外部计数输入.c
│   ├── T0外部计数输入.plg
│   └── obj
├── 72-T1外部计数输入
│   ├── T1外部计数输入.Opt
│   ├── T1外部计数输入.Uv2
│   ├── T1外部计数输入.c
│   ├── T1外部计数输入.plg
│   └── obj
├── 73-看门狗溢出测试
│   ├── obj
│   ├── 看门狗溢出测试.Opt
│   ├── 看门狗溢出测试.Uv2
│   ├── 看门狗溢出测试.c
│   ├── 看门狗溢出测试.plg
│   └── 看门狗溢出测试_Opt.Bak
├── 74-按键喂狗
│   ├── obj
│   ├── 按键喂狗.Opt
│   ├── 按键喂狗.Uv2
│   ├── 按键喂狗.c
│   ├── 按键喂狗.plg
│   └── 按键喂狗_Opt.Bak
├── 75-喇叭发声原理
│   ├── obj
│   ├── 喇叭发声原理.Opt
│   ├── 喇叭发声原理.Uv2
│   ├── 喇叭发声原理.c
│   ├── 喇叭发声原理.plg
│   └── 喇叭发声原理_Opt.Bak
├── 76-警车声音
│   ├── obj
│   ├── 警车声音.Opt
│   ├── 警车声音.Uv2
│   ├── 警车声音.c
│   ├── 警车声音.plg
│   └── 警车声音_Opt.Bak
├── 77-救护车声音
│   ├── obj
│   ├── 救护车声音.Opt
│   ├── 救护车声音.Uv2
│   ├── 救护车声音.c
│   ├── 救护车声音.plg
│   └── 救护车声音_Opt.Bak
├── 78-喇叭滴答声
│   ├── obj
│   ├── 喇叭滴答声.Opt
│   ├── 喇叭滴答声.Uv2
│   ├── 喇叭滴答声.c
│   ├── 喇叭滴答声.plg
│   └── 喇叭滴答声_Opt.Bak
├── 79-报警发声
│   ├── obj
│   ├── 报警发声.Opt
│   ├── 报警发声.Uv2
│   ├── 报警发声.c
│   ├── 报警发声.plg
│   └── 报警发声_Opt.Bak
├── 8-8位LED左移
│   ├── obj
│   ├── 左移.Opt
│   ├── 左移.Uv2
│   ├── 左移.c
│   └── 左移_Opt.Bak
├── 80-消防车警报
│   ├── obj
│   ├── 消防车警报.Opt
│   ├── 消防车警报.Uv2
│   ├── 消防车警报.c
│   ├── 消防车警报.plg
│   └── 消防车警报_Opt.Bak
├── 81-音乐播放
│   ├── obj
│   ├── 音乐播放.Opt
│   ├── 音乐播放.Uv2
│   ├── 音乐播放.c
│   ├── 音乐播放.plg
│   └── 音乐播放_Opt.Bak
├── 82-步进电机转动原理
│   ├── obj
│   ├── 步进电机转动原理.Opt
│   ├── 步进电机转动原理.Uv2
│   ├── 步进电机转动原理.c
│   ├── 步进电机转动原理.plg
│   └── 步进电机转动原理_Opt.Bak
├── 83-步进电机正反转
│   ├── obj
│   ├── 步进电机正反转.c
│   ├── 步进电机正反转.plg
│   ├── 步进电机正反转.uvgui.Administrator
│   ├── 步进电机正反转.uvopt
│   ├── 步进电机正反转.uvproj
│   └── 步进电机正反转_Opt.Bak
├── 84-步进电机按键控制
│   ├── obj
│   ├── 步进电机按键控制.c
│   ├── 步进电机按键控制.plg
│   ├── 步进电机按键控制.uvgui.Administrator
│   ├── 步进电机按键控制.uvopt
│   ├── 步进电机按键控制.uvproj
│   └── 步进电机按键控制_Opt.Bak
├── 85-步进电机转速数码管显示
│   ├── obj
│   ├── 步进电机转速数码管显示.Opt
│   ├── 步进电机转速数码管显示.Uv2
│   ├── 步进电机转速数码管显示.c
│   └── 步进电机转速数码管显示_Opt.Bak
├── 86-步进电机调速原理
│   ├── obj
│   ├── 步进电机调速原理.Opt
│   ├── 步进电机调速原理.Uv2
│   ├── 步进电机调速原理.c
│   ├── 步进电机调速原理.plg
│   └── 步进电机调速原理_Opt.Bak
├── 86-双步进电机综合控制
├── 87-步进电机综合控制
│   ├── obj
│   ├── 步进电机综合控制.Opt
│   ├── 步进电机综合控制.Uv2
│   ├── 步进电机综合控制.c
│   ├── 步进电机综合控制.plg
│   ├── 步进电机综合控制_Opt.Bak
│   └── 步进电机综合控制_Uv2.Bak
├── 87-步进电机调速原理
├── 87-双步进电机综合控制
│   ├── obj
│   ├── 双步进电机综合控制.Opt
│   ├── 双步进电机综合控制.Uv2
│   ├── 双步进电机综合控制.c
│   └── 双步进电机综合控制.plg
├── 88-直流电机按键控制
│   ├── obj
│   ├── 直流电机按键控制.Opt
│   ├── 直流电机按键控制.Uv2
│   ├── 直流电机按键控制.c
│   ├── 直流电机按键控制.plg
│   └── 直流电机按键控制_Opt.Bak
├── 89-直流电机调速控制
│   ├── obj
│   ├── 直流电机调速控制.Opt
│   ├── 直流电机调速控制.Uv2
│   ├── 直流电机调速控制.c
│   ├── 直流电机调速控制.plg
│   └── 直流电机调速控制_Opt.Bak
├── 9-8位LED右移
│   ├── obj
│   ├── 右移.Opt
│   ├── 右移.Uv2
│   ├── 右移.c
│   ├── 右移.plg
│   └── 右移_Opt.Bak
├── 90-继电器控制原理
│   ├── obj
│   ├── 继电器控制原理.Opt
│   ├── 继电器控制原理.Uv2
│   ├── 继电器控制原理.c
│   ├── 继电器控制原理.plg
│   └── 继电器控制原理_Opt.Bak
├── 91-双继电器模拟洗衣机电机控制
│   ├── obj
│   ├── 双继电器模拟洗衣机控制.Opt
│   ├── 双继电器模拟洗衣机控制.Uv2
│   ├── 双继电器模拟洗衣机控制.c
│   ├── 双继电器模拟洗衣机控制.plg
│   └── 双继电器模拟洗衣机控制_Opt.Bak
├── 92-1602液晶静态显示
│   ├── 1602液晶静态显示.Opt
│   ├── 1602液晶静态显示.Uv2
│   ├── 1602液晶静态显示.c
│   ├── 1602液晶静态显示.plg
│   ├── 1602液晶静态显示_Opt.Bak
│   └── obj
├── 93-1602液晶动态显示
│   ├── 1602液晶动态显示.Opt
│   ├── 1602液晶动态显示.Uv2
│   ├── 1602液晶动态显示.c
│   ├── 1602液晶动态显示.plg
│   └── obj
├── 94-1602液晶滚动显示
│   ├── 1602滚动显示.Opt
│   ├── 1602滚动显示.Uv2
│   ├── 1602滚动显示.c
│   ├── 1602滚动显示.plg
│   └── obj
├── 95-1602液晶移动显示
│   ├── 1602液晶移动显示.Opt
│   ├── 1602液晶移动显示.Uv2
│   ├── 1602液晶移动显示.c
│   ├── 1602液晶移动显示.plg
│   └── obj
├── 96-1602液晶按键输入显示
│   ├── 1602液晶按键输入显示.Opt
│   ├── 1602液晶按键输入显示.Uv2
│   ├── 1602液晶按键输入显示.c
│   ├── 1602液晶按键输入显示.plg
│   ├── 1602液晶按键输入显示_Opt.Bak
│   └── obj
├── 97-2402存储1个数据
│   ├── 2402存储一个数据.LST
│   ├── 2402存储一个数据.Opt
│   ├── 2402存储一个数据.Uv2
│   ├── 2402存储一个数据.c
│   ├── 2402存储一个数据.plg
│   ├── 2402存储一个数据_Opt.Bak
│   └── obj
├── 98-24c02存储多个数据
│   ├── 24c02存储多个数据.Opt
│   ├── 24c02存储多个数据.Uv2
│   ├── 24c02存储多个数据.c
│   ├── 24c02存储多个数据.plg
│   ├── 24c02存储多个数据_Opt.Bak
│   └── obj
├── 99-24c02存储花样流水灯
│   ├── 24c02存储花样灯.Opt
│   ├── 24c02存储花样灯.Uv2
│   ├── 24c02存储花样灯.plg
│   ├── 24c02存储花样灯_Opt.Bak
│   ├── i2c.c
│   ├── i2c.h
│   ├── main.c
│   └── obj
└── 好例子网_最好的51单片机教程实例400例.zip

684 directories, 2971 files



标签: 51单片机 51 教程

实例下载地址

最好的51单片机教程实例400例(源代码)

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

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

网友评论

发表评论

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

查看所有0条评论>>

小贴士

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

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

关于好例子网

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

;
报警