在好例子网,分享、交流、成长!
您当前所在位置:首页C/C++ 开发实例嵌入式开发 → 单片机C语言实例(400例)

单片机C语言实例(400例)

嵌入式开发

下载此实例
  • 开发语言:C/C++
  • 实例大小:29.88M
  • 下载次数:23
  • 浏览次数:202
  • 发布时间:2021-12-04
  • 实例类别:嵌入式开发
  • 发 布 人:2801369581
  • 文件格式:.zip
  • 所需积分:2
 相关标签: 单片机C语言 实例 C语言

实例介绍

【实例简介】单片机C语言实例(400例)新手必看,学习宝典

【实例截图】from clipboard
【核心代码】.
├── 1-IO输出-点亮1个LED灯方法1
│   ├── IO输出.Opt
│   ├── IO输出.Uv2
│   ├── obj
│   │   ├── IO输出
│   │   ├── IO输出.hex
│   │   ├── IO输出.m51
│   │   ├── IO输出.plg
│   │   ├── 点亮1个led方法1.lst
│   │   └── 点亮1个led方法1.obj
│   └── 点亮1个led方法1.c
├── 10-LED循环左移
│   ├── led循环左移.Opt
│   ├── led循环左移.Uv2
│   ├── led循环左移.c
│   └── obj
│       ├── led循环左移
│       ├── led循环左移.hex
│       ├── led循环左移.lst
│       ├── led循环左移.m51
│       ├── led循环左移.obj
│       └── led循环左移.plg
├── 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
│       ├── 24c02记忆开机次数
│       ├── 24c02记忆开机次数.hex
│       ├── 24c02记忆开机次数.m51
│       ├── 24c02记忆开机次数.plg
│       ├── delay.lst
│       ├── delay.obj
│       ├── display.lst
│       ├── display.obj
│       ├── i2c.lst
│       ├── i2c.obj
│       ├── main.lst
│       └── main.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
│       ├── 24c02存储上次使用的状态
│       ├── 24c02存储上次使用的状态.hex
│       ├── 24c02存储上次使用的状态.m51
│       ├── 24c02存储上次使用的状态.plg
│       ├── delay.lst
│       ├── delay.obj
│       ├── display.lst
│       ├── display.obj
│       ├── i2c.lst
│       ├── i2c.obj
│       ├── main.lst
│       └── main.obj
├── 102-DS1302 时钟原理
│   ├── DS1302.c
│   ├── DS1302.h
│   ├── DS1302时钟原理.Opt
│   ├── DS1302时钟原理.Uv2
│   ├── DS1302时钟原理.plg
│   ├── DS1302时钟原理_Opt.Bak
│   ├── main.c
│   └── obj
│       ├── DS1302.lst
│       ├── DS1302.obj
│       ├── DS1302时钟原理
│       ├── DS1302时钟原理.hex
│       ├── DS1302时钟原理.m51
│       ├── DS1302时钟原理.plg
│       ├── main.lst
│       └── main.obj
├── 103-DS1302可调时钟
│   ├── DS1302.c
│   ├── DS1302.h
│   ├── DS1302可调时钟.Opt
│   ├── DS1302可调时钟.Uv2
│   ├── DS1302可调时钟.plg
│   ├── DS1302可调时钟_Opt.Bak
│   ├── main.c
│   └── obj
│       ├── DS1302.lst
│       ├── DS1302.obj
│       ├── DS1302可调时钟
│       ├── DS1302可调时钟.hex
│       ├── DS1302可调时钟.m51
│       ├── DS1302可调时钟.plg
│       ├── main.lst
│       └── main.obj
├── 104-DS1302时钟串口自动更新时间
│   ├── DS1302.c
│   ├── DS1302.h
│   ├── ds1302时钟串口自动更新时间.Opt
│   ├── ds1302时钟串口自动更新时间.Uv2
│   ├── ds1302时钟串口自动更新时间.plg
│   ├── ds1302时钟串口自动更新时间_Opt.Bak
│   ├── main.c
│   └── obj
│       ├── DS1302.lst
│       ├── DS1302.obj
│       ├── ds1302时钟串口自动更新时间
│       ├── ds1302时钟串口自动更新时间.hex
│       ├── ds1302时钟串口自动更新时间.m51
│       ├── ds1302时钟串口自动更新时间.plg
│       ├── main.lst
│       └── main.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
│       ├── 1602.lst
│       ├── 1602.obj
│       ├── 1602液晶显示ds1302
│       ├── 1602液晶显示ds1302.hex
│       ├── 1602液晶显示ds1302.m51
│       ├── 1602液晶显示ds1302.plg
│       ├── DS1302.lst
│       ├── DS1302.obj
│       ├── delay.lst
│       ├── delay.obj
│       ├── main.lst
│       └── main.obj
├── 106-字库ST7920 12864液晶基础显示
│   ├── delay.c
│   ├── delay.h
│   ├── obj
│   │   ├── delay.lst
│   │   ├── delay.obj
│   │   ├── 字库ST7920 12864液晶基础显示
│   │   ├── 字库ST7920 12864液晶基础显示.hex
│   │   ├── 字库ST7920 12864液晶基础显示.lst
│   │   ├── 字库ST7920 12864液晶基础显示.m51
│   │   ├── 字库ST7920 12864液晶基础显示.obj
│   │   └── 字库ST7920 12864液晶基础显示.plg
│   ├── 字库ST7920 12864液晶基础显示.Opt
│   ├── 字库ST7920 12864液晶基础显示.c
│   ├── 字库ST7920 12864液晶基础显示.plg
│   ├── 字库ST7920 12864液晶基础显示.uv2
│   └── 字库ST7920 12864液晶基础显示_Opt.Bak
├── 107-按键 12864显示
│   ├── delay.c
│   ├── delay.h
│   ├── obj
│   │   ├── delay.lst
│   │   ├── delay.obj
│   │   ├── 按键12864显示
│   │   ├── 按键12864显示.hex
│   │   ├── 按键12864显示.lst
│   │   ├── 按键12864显示.m51
│   │   ├── 按键12864显示.obj
│   │   └── 按键12864显示.plg
│   ├── 按键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
│   │   ├── delay.lst
│   │   ├── delay.obj
│   │   ├── display.lst
│   │   ├── display.obj
│   │   ├── i2c.lst
│   │   ├── i2c.obj
│   │   ├── main.lst
│   │   ├── main.obj
│   │   ├── pcf8591一路AD数码管显示
│   │   ├── pcf8591一路AD数码管显示.hex
│   │   ├── pcf8591一路AD数码管显示.m51
│   │   └── pcf8591一路AD数码管显示.plg
│   ├── 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
│       ├── 4路AD转换数码管显示
│       ├── 4路AD转换数码管显示.hex
│       ├── 4路AD转换数码管显示.m51
│       ├── 4路AD转换数码管显示.plg
│       ├── delay.lst
│       ├── delay.obj
│       ├── display.lst
│       ├── display.obj
│       ├── i2c.lst
│       ├── i2c.obj
│       ├── main.lst
│       └── main.obj
├── 11-LED循环右移
│   ├── led循环右移.Opt
│   ├── led循环右移.Uv2
│   ├── led循环右移.c
│   └── obj
│       ├── led循环右移
│       ├── led循环右移.hex
│       ├── led循环右移.lst
│       ├── led循环右移.m51
│       ├── led循环右移.obj
│       └── led循环右移.plg
├── 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
│       ├── DA输出演示
│       ├── DA输出演示.hex
│       ├── DA输出演示.m51
│       ├── DA输出演示.plg
│       ├── delay.lst
│       ├── delay.obj
│       ├── display.lst
│       ├── display.obj
│       ├── i2c.lst
│       ├── i2c.obj
│       ├── main.lst
│       └── main.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
│       ├── DA输出锯齿波
│       ├── DA输出锯齿波.hex
│       ├── DA输出锯齿波.m51
│       ├── DA输出锯齿波.plg
│       ├── delay.lst
│       ├── delay.obj
│       ├── display.lst
│       ├── display.obj
│       ├── i2c.lst
│       ├── i2c.obj
│       ├── main.lst
│       └── main.obj
├── 112-PCF8591 1602液晶显示
│   ├── 1602.c
│   ├── 1602.h
│   ├── delay.c
│   ├── delay.h
│   ├── i2c.c
│   ├── i2c.h
│   ├── main.c
│   ├── obj
│   │   ├── 1602.lst
│   │   ├── 1602.obj
│   │   ├── delay.lst
│   │   ├── delay.obj
│   │   ├── display.lst
│   │   ├── display.obj
│   │   ├── i2c.lst
│   │   ├── i2c.obj
│   │   ├── main.lst
│   │   ├── main.obj
│   │   ├── pcf8591 1602液晶显示
│   │   ├── pcf8591 1602液晶显示.hex
│   │   ├── pcf8591 1602液晶显示.m51
│   │   └── pcf8591 1602液晶显示.plg
│   ├── pcf8591 1602液晶显示.Opt
│   ├── pcf8591 1602液晶显示.Uv2
│   ├── pcf8591 1602液晶显示.plg
│   └── pcf8591 1602液晶显示_Opt.Bak
├── 113-串口通讯
│   ├── delay.c
│   ├── delay.h
│   ├── obj
│   │   ├── delay.lst
│   │   ├── delay.obj
│   │   ├── 串口通讯
│   │   ├── 串口通讯.hex
│   │   ├── 串口通讯.lst
│   │   ├── 串口通讯.m51
│   │   ├── 串口通讯.obj
│   │   └── 串口通讯.plg
│   ├── 串口通讯.Opt
│   ├── 串口通讯.Uv2
│   ├── 串口通讯.c
│   ├── 串口通讯.plg
│   └── 串口通讯_Opt.Bak
├── 114-串口通讯中断应用
│   ├── obj
│   │   ├── delay.lst
│   │   ├── delay.obj
│   │   ├── 串口通讯中断
│   │   ├── 串口通讯中断.hex
│   │   ├── 串口通讯中断.lst
│   │   ├── 串口通讯中断.m51
│   │   ├── 串口通讯中断.obj
│   │   └── 串口通讯中断.plg
│   ├── 串口通讯中断.Opt
│   ├── 串口通讯中断.Uv2
│   ├── 串口通讯中断.c
│   ├── 串口通讯中断.plg
│   └── 串口通讯中断_Opt.Bak
├── 115-RS485基本通讯原理
│   ├── RS485通讯原理.Opt
│   ├── RS485通讯原理.Uv2
│   ├── RS485通讯原理.c
│   ├── RS485通讯原理.plg
│   ├── delay.c
│   ├── delay.h
│   └── obj
│       ├── RS485通讯原理
│       ├── RS485通讯原理.hex
│       ├── RS485通讯原理.lst
│       ├── RS485通讯原理.m51
│       ├── RS485通讯原理.obj
│       ├── RS485通讯原理.plg
│       ├── delay.lst
│       └── delay.obj
├── 116-红外接收原理
│   ├── obj
│   │   ├── 红外接收原理
│   │   ├── 红外接收原理.hex
│   │   ├── 红外接收原理.lst
│   │   ├── 红外接收原理.m51
│   │   ├── 红外接收原理.obj
│   │   └── 红外接收原理.plg
│   ├── 红外接收原理.Opt
│   ├── 红外接收原理.Uv2
│   ├── 红外接收原理.c
│   ├── 红外接收原理.plg
│   └── 红外接收原理_Opt.Bak
├── 117-红外解码数码管显示
│   ├── obj
│   │   ├── 红外解码数码管显示
│   │   ├── 红外解码数码管显示.hex
│   │   ├── 红外解码数码管显示.lst
│   │   ├── 红外解码数码管显示.m51
│   │   ├── 红外解码数码管显示.obj
│   │   └── 红外解码数码管显示.plg
│   ├── 红外解码数码管显示.Opt
│   ├── 红外解码数码管显示.Uv2
│   ├── 红外解码数码管显示.c
│   ├── 红外解码数码管显示.plg
│   └── 红外解码数码管显示_Opt.Bak
├── 118-红外解码1602液晶显示
│   ├── 1602.c
│   ├── 1602.h
│   ├── delay.c
│   ├── delay.h
│   ├── obj
│   │   ├── 1602.lst
│   │   ├── 1602.obj
│   │   ├── delay.lst
│   │   ├── delay.obj
│   │   ├── 红外解码1602液晶显示
│   │   ├── 红外解码1602液晶显示.hex
│   │   ├── 红外解码1602液晶显示.lst
│   │   ├── 红外解码1602液晶显示.m51
│   │   ├── 红外解码1602液晶显示.obj
│   │   └── 红外解码1602液晶显示.plg
│   ├── 红外解码1602液晶显示.Opt
│   ├── 红外解码1602液晶显示.Uv2
│   ├── 红外解码1602液晶显示.c
│   ├── 红外解码1602液晶显示.plg
│   └── 红外解码1602液晶显示_Opt.Bak
├── 119-红外发射原理
│   ├── obj
│   │   ├── 红外发射原理
│   │   ├── 红外发射原理.hex
│   │   ├── 红外发射原理.lst
│   │   ├── 红外发射原理.m51
│   │   ├── 红外发射原理.obj
│   │   └── 红外发射原理.plg
│   ├── 红外发射原理.Opt
│   ├── 红外发射原理.Uv2
│   ├── 红外发射原理.c
│   ├── 红外发射原理.plg
│   └── 红外发射原理_Opt.Bak
├── 12-查表显示LED灯
│   ├── obj
│   │   ├── 查表led显示.lst
│   │   ├── 查表led显示.obj
│   │   ├── 查表显示led灯
│   │   ├── 查表显示led灯.hex
│   │   ├── 查表显示led灯.m51
│   │   └── 查表显示led灯.plg
│   ├── 查表led显示.c
│   ├── 查表显示led灯.Opt
│   ├── 查表显示led灯.Uv2
│   └── 查表显示led灯_Opt.Bak
├── 120-红外收发测试
│   ├── obj
│   │   ├── 红外收发测试
│   │   ├── 红外收发测试.hex
│   │   ├── 红外收发测试.lst
│   │   ├── 红外收发测试.m51
│   │   ├── 红外收发测试.obj
│   │   └── 红外收发测试.plg
│   ├── 红外收发测试.Opt
│   ├── 红外收发测试.Uv2
│   ├── 红外收发测试.c
│   ├── 红外收发测试.plg
│   └── 红外收发测试_Opt.Bak
├── 121-双红外发射避障原理测试
│   ├── obj
│   │   ├── 双红外发射壁障原理测试
│   │   ├── 双红外发射壁障原理测试.hex
│   │   ├── 双红外发射壁障原理测试.lst
│   │   ├── 双红外发射壁障原理测试.m51
│   │   ├── 双红外发射壁障原理测试.obj
│   │   └── 双红外发射壁障原理测试.plg
│   ├── 双红外发射壁障原理测试.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
│       ├── 18b20.lst
│       ├── 18b20.obj
│       ├── 18b20温度传感器数码管显示
│       ├── 18b20温度传感器数码管显示.hex
│       ├── 18b20温度传感器数码管显示.m51
│       ├── 18b20温度传感器数码管显示.plg
│       ├── delay.lst
│       ├── delay.obj
│       ├── main.lst
│       └── main.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
│       ├── 1602.lst
│       ├── 1602.obj
│       ├── 18b20.lst
│       ├── 18b20.obj
│       ├── 1个18b20温度传感器1602液晶显示
│       ├── 1个18b20温度传感器1602液晶显示.hex
│       ├── 1个18b20温度传感器1602液晶显示.m51
│       ├── 1个18b20温度传感器1602液晶显示.plg
│       ├── delay.lst
│       ├── delay.obj
│       ├── main.lst
│       └── main.obj
├── 124-多个18b20温度传感器1602液晶显示
│   ├── 1602.c
│   ├── 1602.h
│   ├── 18B20a.H
│   ├── 18b20.c
│   ├── 18b20.h
│   ├── 18b20a.c
│   ├── delay.c
│   ├── delay.h
│   ├── main.c
│   ├── obj
│   │   ├── 1602.lst
│   │   ├── 1602.obj
│   │   ├── 18b20.lst
│   │   ├── 18b20.obj
│   │   ├── 18b20a.lst
│   │   ├── 18b20a.obj
│   │   ├── delay.lst
│   │   ├── delay.obj
│   │   ├── main.lst
│   │   ├── main.obj
│   │   ├── 多个18b20液晶显示
│   │   ├── 多个18b20液晶显示.hex
│   │   ├── 多个18b20液晶显示.m51
│   │   └── 多个18b20液晶显示.plg
│   ├── 多个18b20液晶显示.Opt
│   ├── 多个18b20液晶显示.Uv2
│   └── 多个18b20液晶显示_Uv2.Bak
├── 125-超温报警测试
│   ├── 18b20.c
│   ├── 18b20.h
│   ├── delay.c
│   ├── delay.h
│   ├── main.c
│   ├── obj
│   │   ├── 18b20.lst
│   │   ├── 18b20.obj
│   │   ├── delay.lst
│   │   ├── delay.obj
│   │   ├── main.lst
│   │   ├── main.obj
│   │   ├── 超温报警测试
│   │   ├── 超温报警测试.hex
│   │   ├── 超温报警测试.m51
│   │   └── 超温报警测试.plg
│   ├── 超温报警测试.Opt
│   ├── 超温报警测试.Uv2
│   ├── 超温报警测试.plg
│   └── 超温报警测试_Opt.Bak
├── 126-温度可调上下限1602
│   ├── 1602.c
│   ├── 1602.h
│   ├── 18b20.c
│   ├── 18b20.h
│   ├── delay.c
│   ├── delay.h
│   ├── main.c
│   ├── obj
│   │   ├── 1602.lst
│   │   ├── 1602.obj
│   │   ├── 18b20.lst
│   │   ├── 18b20.obj
│   │   ├── delay.lst
│   │   ├── delay.obj
│   │   ├── main.lst
│   │   ├── main.obj
│   │   ├── 温度可调上下限1602液晶显示测试
│   │   ├── 温度可调上下限1602液晶显示测试.hex
│   │   ├── 温度可调上下限1602液晶显示测试.m51
│   │   └── 温度可调上下限1602液晶显示测试.plg
│   ├── 温度可调上下限1602液晶显示测试.Opt
│   ├── 温度可调上下限1602液晶显示测试.plg
│   └── 温度可调上下限1602液晶显示测试.uv2
├── 126-温度可调上下限1602显示
│   ├── 1602.c
│   ├── 1602.h
│   ├── 18b20.c
│   ├── 18b20.h
│   ├── delay.c
│   ├── delay.h
│   ├── main.c
│   ├── obj
│   │   ├── 1602.lst
│   │   ├── 1602.obj
│   │   ├── 18b20.lst
│   │   ├── 18b20.obj
│   │   ├── delay.lst
│   │   ├── delay.obj
│   │   ├── main.lst
│   │   ├── main.obj
│   │   ├── 温度可调上下限1602液晶显示测试
│   │   ├── 温度可调上下限1602液晶显示测试.hex
│   │   ├── 温度可调上下限1602液晶显示测试.m51
│   │   └── 温度可调上下限1602液晶显示测试.plg
│   ├── 温度可调上下限1602液晶显示测试.Opt
│   ├── 温度可调上下限1602液晶显示测试.plg
│   ├── 温度可调上下限1602液晶显示测试.uv2
│   └── 温度可调上下限1602液晶显示测试_Opt.Bak
├── 127-PS2键盘输入1602液晶显示
│   ├── 1602.c
│   ├── 1602.h
│   ├── delay.c
│   ├── delay.h
│   ├── main.c
│   ├── obj
│   │   ├── 1602.lst
│   │   ├── 1602.obj
│   │   ├── delay.lst
│   │   ├── delay.obj
│   │   ├── main.lst
│   │   ├── main.obj
│   │   ├── ps2.lst
│   │   ├── ps2.obj
│   │   ├── ps2键盘1602显示
│   │   ├── ps2键盘1602显示.hex
│   │   ├── ps2键盘1602显示.m51
│   │   └── ps2键盘1602显示.plg
│   ├── 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种颜色显示测试
│   │   ├── 双色点阵1种颜色显示测试.hex
│   │   ├── 双色点阵1种颜色显示测试.lst
│   │   ├── 双色点阵1种颜色显示测试.m51
│   │   ├── 双色点阵1种颜色显示测试.obj
│   │   └── 双色点阵1种颜色显示测试.plg
│   ├── 双色点阵1种颜色显示测试.Opt
│   ├── 双色点阵1种颜色显示测试.Uv2
│   ├── 双色点阵1种颜色显示测试.c
│   ├── 双色点阵1种颜色显示测试.plg
│   └── 双色点阵1种颜色显示测试_Opt.Bak
├── 129-双色点阵2种颜色显示测试
│   ├── obj
│   │   ├── 双色点阵2种颜色测试
│   │   ├── 双色点阵2种颜色测试.hex
│   │   ├── 双色点阵2种颜色测试.lst
│   │   ├── 双色点阵2种颜色测试.m51
│   │   ├── 双色点阵2种颜色测试.obj
│   │   └── 双色点阵2种颜色测试.plg
│   ├── 双色点阵2种颜色测试.Opt
│   ├── 双色点阵2种颜色测试.Uv2
│   ├── 双色点阵2种颜色测试.c
│   ├── 双色点阵2种颜色测试.plg
│   └── 双色点阵2种颜色测试_Opt.Bak
├── 13-双灯左移右移闪烁
│   ├── obj
│   │   ├── 双灯左移右移闪烁
│   │   ├── 双灯左移右移闪烁.hex
│   │   ├── 双灯左移右移闪烁.lst
│   │   ├── 双灯左移右移闪烁.m51
│   │   ├── 双灯左移右移闪烁.obj
│   │   └── 双灯左移右移闪烁.plg
│   ├── 双灯左移右移闪烁.Opt
│   ├── 双灯左移右移闪烁.Uv2
│   └── 双灯左移右移闪烁.c
├── 130-双色点阵显示特定图形
│   ├── obj
│   │   ├── 双色点阵显示特定图形
│   │   ├── 双色点阵显示特定图形.hex
│   │   ├── 双色点阵显示特定图形.lst
│   │   ├── 双色点阵显示特定图形.m51
│   │   ├── 双色点阵显示特定图形.obj
│   │   └── 双色点阵显示特定图形.plg
│   ├── 双色点阵显示特定图形.Opt
│   ├── 双色点阵显示特定图形.Uv2
│   ├── 双色点阵显示特定图形.c
│   ├── 双色点阵显示特定图形.plg
│   └── 双色点阵显示特定图形_Opt.Bak
├── 131-双色点阵交替图形显示
│   ├── obj
│   │   ├── 双色交替图形显示
│   │   ├── 双色交替图形显示.hex
│   │   ├── 双色交替图形显示.lst
│   │   ├── 双色交替图形显示.m51
│   │   ├── 双色交替图形显示.obj
│   │   └── 双色交替图形显示.plg
│   ├── 双色交替图形显示.Opt
│   ├── 双色交替图形显示.Uv2
│   ├── 双色交替图形显示.c
│   ├── 双色交替图形显示.plg
│   └── 双色交替图形显示_Opt.Bak
├── 132-双色点阵双色交替动态显示
│   ├── obj
│   │   ├── 双色点阵双色交替动态显示
│   │   ├── 双色点阵双色交替动态显示.hex
│   │   ├── 双色点阵双色交替动态显示.lst
│   │   ├── 双色点阵双色交替动态显示.m51
│   │   ├── 双色点阵双色交替动态显示.obj
│   │   └── 双色点阵双色交替动态显示.plg
│   ├── 双色点阵双色交替动态显示.Opt
│   ├── 双色点阵双色交替动态显示.Uv2
│   ├── 双色点阵双色交替动态显示.c
│   ├── 双色点阵双色交替动态显示.plg
│   └── 双色点阵双色交替动态显示_Opt.Bak
├── 133-热敏电阻测试数码管显示
│   ├── delay.c
│   ├── delay.h
│   ├── display.c
│   ├── display.h
│   ├── i2c.c
│   ├── i2c.h
│   ├── main.c
│   ├── obj
│   │   ├── delay.lst
│   │   ├── delay.obj
│   │   ├── display.lst
│   │   ├── display.obj
│   │   ├── i2c.lst
│   │   ├── i2c.obj
│   │   ├── main.lst
│   │   ├── main.obj
│   │   ├── 热敏电阻测试数码管显示
│   │   ├── 热敏电阻测试数码管显示.hex
│   │   ├── 热敏电阻测试数码管显示.m51
│   │   └── 热敏电阻测试数码管显示.plg
│   ├── 热敏电阻测试数码管显示.Opt
│   ├── 热敏电阻测试数码管显示.Uv2
│   ├── 热敏电阻测试数码管显示.plg
│   └── 热敏电阻测试数码管显示_Opt.Bak
├── 134-光敏电阻测试数码管显示
│   ├── delay.c
│   ├── delay.h
│   ├── display.c
│   ├── display.h
│   ├── i2c.c
│   ├── i2c.h
│   ├── main.c
│   ├── obj
│   │   ├── delay.lst
│   │   ├── delay.obj
│   │   ├── display.lst
│   │   ├── display.obj
│   │   ├── i2c.lst
│   │   ├── i2c.obj
│   │   ├── main.lst
│   │   ├── main.obj
│   │   ├── 光敏电阻测试数码管显示
│   │   ├── 光敏电阻测试数码管显示.hex
│   │   ├── 光敏电阻测试数码管显示.m51
│   │   └── 光敏电阻测试数码管显示.plg
│   ├── 光敏电阻测试数码管显示.Opt
│   ├── 光敏电阻测试数码管显示.Uv2
│   ├── 光敏电阻测试数码管显示.plg
│   └── 光敏电阻测试数码管显示_Opt.Bak
├── 135-自动调光测试
│   ├── delay.c
│   ├── delay.h
│   ├── display.c
│   ├── display.h
│   ├── i2c.c
│   ├── i2c.h
│   ├── main.c
│   ├── obj
│   │   ├── delay.lst
│   │   ├── delay.obj
│   │   ├── display.lst
│   │   ├── display.obj
│   │   ├── i2c.lst
│   │   ├── i2c.obj
│   │   ├── main.lst
│   │   ├── main.obj
│   │   ├── 自动调光测试
│   │   ├── 自动调光测试.hex
│   │   ├── 自动调光测试.m51
│   │   └── 自动调光测试.plg
│   ├── 自动调光测试.Opt
│   ├── 自动调光测试.Uv2
│   └── 自动调光测试.plg
├── 136-串转并数字芯片测试
│   ├── obj
│   │   ├── 串转并数字芯片测试
│   │   ├── 串转并数字芯片测试.hex
│   │   ├── 串转并数字芯片测试.lst
│   │   ├── 串转并数字芯片测试.m51
│   │   ├── 串转并数字芯片测试.obj
│   │   └── 串转并数字芯片测试.plg
│   ├── 串转并数字芯片测试.Opt
│   ├── 串转并数字芯片测试.Uv2
│   ├── 串转并数字芯片测试.c
│   ├── 串转并数字芯片测试.plg
│   └── 串转并数字芯片测试_Opt.Bak
├── 137-非门数字芯片测试
│   ├── obj
│   │   ├── 非门数字芯片测试
│   │   ├── 非门数字芯片测试.hex
│   │   ├── 非门数字芯片测试.lst
│   │   ├── 非门数字芯片测试.m51
│   │   ├── 非门数字芯片测试.obj
│   │   └── 非门数字芯片测试.plg
│   ├── 非门数字芯片测试.Opt
│   ├── 非门数字芯片测试.Uv2
│   ├── 非门数字芯片测试.c
│   └── 非门数字芯片测试.plg
├── 138-电子琴
│   ├── obj
│   │   ├── 电子琴
│   │   ├── 电子琴.hex
│   │   ├── 电子琴.lst
│   │   ├── 电子琴.m51
│   │   ├── 电子琴.obj
│   │   └── 电子琴.plg
│   ├── 电子琴.Opt
│   ├── 电子琴.Uv2
│   ├── 电子琴.c
│   └── 电子琴.plg
├── 139-实用99分钟倒计时器
│   ├── obj
│   │   ├── 使用99分钟倒计时器
│   │   ├── 使用99分钟倒计时器.hex
│   │   ├── 使用99分钟倒计时器.lst
│   │   ├── 使用99分钟倒计时器.m51
│   │   ├── 使用99分钟倒计时器.obj
│   │   └── 使用99分钟倒计时器.plg
│   ├── 使用99分钟倒计时器.Opt
│   ├── 使用99分钟倒计时器.Uv2
│   ├── 使用99分钟倒计时器.c
│   └── 使用99分钟倒计时器.plg
├── 14-花样灯
│   ├── obj
│   │   ├── 花样灯
│   │   ├── 花样灯.hex
│   │   ├── 花样灯.lst
│   │   ├── 花样灯.m51
│   │   ├── 花样灯.obj
│   │   └── 花样灯.plg
│   ├── 花样灯.Opt
│   ├── 花样灯.Uv2
│   ├── 花样灯.c
│   └── 花样灯_Opt.Bak
├── 140-外部频率测试
│   ├── 1602.c
│   ├── 1602.h
│   ├── delay.c
│   ├── delay.h
│   ├── main.c
│   ├── obj
│   │   ├── 1602.lst
│   │   ├── 1602.obj
│   │   ├── delay.lst
│   │   ├── delay.obj
│   │   ├── main.lst
│   │   ├── main.obj
│   │   ├── 频率计
│   │   ├── 频率计.hex
│   │   ├── 频率计.m51
│   │   └── 频率计.plg
│   ├── 频率计.Opt
│   ├── 频率计.Uv2
│   ├── 频率计.plg
│   └── 频率计_Opt.Bak
├── 141-定时做普通时钟可调
│   ├── obj
│   │   ├── 定时器可调时钟
│   │   ├── 定时器可调时钟.hex
│   │   ├── 定时器可调时钟.lst
│   │   ├── 定时器可调时钟.m51
│   │   ├── 定时器可调时钟.obj
│   │   └── 定时器可调时钟.plg
│   ├── 定时器可调时钟.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
│       ├── 1602.lst
│       ├── 1602.obj
│       ├── 1602液晶显示 密码锁
│       ├── 1602液晶显示 密码锁.hex
│       ├── 1602液晶显示 密码锁.m51
│       ├── 1602液晶显示 密码锁.plg
│       ├── delay.lst
│       ├── delay.obj
│       ├── keyboard.lst
│       ├── keyboard.obj
│       ├── main.lst
│       └── main.obj
├── 143-实用密码锁
│   ├── 1602.c
│   ├── 1602.h
│   ├── delay.c
│   ├── delay.h
│   ├── keyboard.c
│   ├── keyboard.h
│   ├── main.c
│   ├── obj
│   │   ├── 1602.lst
│   │   ├── 1602.obj
│   │   ├── delay.lst
│   │   ├── delay.obj
│   │   ├── keyboard.lst
│   │   ├── keyboard.obj
│   │   ├── main.lst
│   │   ├── main.obj
│   │   ├── 实用密码锁
│   │   ├── 实用密码锁.hex
│   │   ├── 实用密码锁.m51
│   │   └── 实用密码锁.plg
│   ├── 实用密码锁.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
│       ├── 1602.lst
│       ├── 1602.obj
│       ├── 1602液晶显示计算器
│       ├── 1602液晶显示计算器.hex
│       ├── 1602液晶显示计算器.m51
│       ├── 1602液晶显示计算器.plg
│       ├── delay.lst
│       ├── delay.obj
│       ├── keyboard.lst
│       ├── keyboard.obj
│       ├── main.lst
│       └── main.obj
├── 145-秒表
│   ├── obj
│   │   ├── 秒表
│   │   ├── 秒表.hex
│   │   ├── 秒表.lst
│   │   ├── 秒表.m51
│   │   ├── 秒表.obj
│   │   └── 秒表.plg
│   ├── 秒表.Opt
│   ├── 秒表.Uv2
│   ├── 秒表.c
│   └── 秒表.plg
├── 146-串口测温电脑显示
│   ├── 18b20.c
│   ├── 18b20.h
│   ├── delay.c
│   ├── delay.h
│   ├── main.c
│   ├── obj
│   │   ├── 18b20.lst
│   │   ├── 18b20.obj
│   │   ├── delay.lst
│   │   ├── delay.obj
│   │   ├── main.lst
│   │   ├── main.obj
│   │   ├── 串口测温电脑显示
│   │   ├── 串口测温电脑显示.hex
│   │   ├── 串口测温电脑显示.m51
│   │   └── 串口测温电脑显示.plg
│   ├── 串口测温电脑显示.Opt
│   ├── 串口测温电脑显示.Uv2
│   └── 串口测温电脑显示.plg
├── 147-交通灯测试
│   ├── obj
│   │   ├── 交通灯实例
│   │   ├── 交通灯实例.hex
│   │   ├── 交通灯实例.lst
│   │   ├── 交通灯实例.m51
│   │   ├── 交通灯实例.obj
│   │   └── 交通灯实例.plg
│   ├── 交通灯实例.Opt
│   ├── 交通灯实例.Uv2
│   ├── 交通灯实例.c
│   ├── 交通灯实例.plg
│   ├── 交通灯实例_Opt.Bak
│   └── 交通灯实例_Uv2.Bak
├── 148-点阵模拟电梯上行下行
│   ├── 6x8font.h
│   ├── 8x8font.h
│   ├── obj
│   │   ├── 点阵模拟电梯上行下行
│   │   ├── 点阵模拟电梯上行下行.hex
│   │   ├── 点阵模拟电梯上行下行.lst
│   │   ├── 点阵模拟电梯上行下行.m51
│   │   ├── 点阵模拟电梯上行下行.obj
│   │   └── 点阵模拟电梯上行下行.plg
│   ├── 点阵模拟电梯上行下行.Opt
│   ├── 点阵模拟电梯上行下行.Uv2
│   ├── 点阵模拟电梯上行下行.c
│   └── 点阵模拟电梯上行下行.plg
├── 149-点阵流动广告模拟
│   ├── obj
│   │   ├── 点阵流动广告模拟
│   │   ├── 点阵流动广告模拟.hex
│   │   ├── 点阵流动广告模拟.lst
│   │   ├── 点阵流动广告模拟.m51
│   │   ├── 点阵流动广告模拟.obj
│   │   └── 点阵流动广告模拟.plg
│   ├── 点阵流动广告模拟.Opt
│   ├── 点阵流动广告模拟.Uv2
│   ├── 点阵流动广告模拟.c
│   └── 点阵流动广告模拟.plg
├── 15-PWM调光
│   ├── PWM调光.Opt
│   ├── PWM调光.Uv2
│   ├── PWM调光.c
│   ├── PWM调光_Opt.Bak
│   └── obj
│       ├── PWM调光
│       ├── PWM调光.hex
│       ├── PWM调光.lst
│       ├── PWM调光.m51
│       ├── PWM调光.obj
│       └── PWM调光.plg
├── 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
│   │   ├── 1602.lst
│   │   ├── 1602.obj
│   │   ├── 18b20.lst
│   │   ├── 18b20.obj
│   │   ├── DS1302.lst
│   │   ├── DS1302.obj
│   │   ├── LED8x8.lst
│   │   ├── LED8x8.obj
│   │   ├── ST7920.lst
│   │   ├── ST7920.obj
│   │   ├── delay.lst
│   │   ├── delay.obj
│   │   ├── display.lst
│   │   ├── display.obj
│   │   ├── i2c.lst
│   │   ├── i2c.obj
│   │   ├── keyboard.lst
│   │   ├── keyboard.obj
│   │   ├── main.lst
│   │   ├── main.obj
│   │   ├── pcf8591.lst
│   │   ├── pcf8591.obj
│   │   ├── timer.lst
│   │   ├── timer.obj
│   │   ├── uart.lst
│   │   ├── uart.obj
│   │   ├── 综合测试
│   │   ├── 综合测试.hex
│   │   ├── 综合测试.m51
│   │   └── 综合测试.plg
│   ├── 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
│   │   ├── GameGraph.lst
│   │   ├── GameGraph.obj
│   │   ├── KeyProcess.lst
│   │   ├── KeyProcess.obj
│   │   ├── KeyScan.lst
│   │   ├── KeyScan.obj
│   │   ├── LCD12864.lst
│   │   ├── LCD12864.obj
│   │   ├── LCDShoeMap.lst
│   │   ├── LCDShoeMap.obj
│   │   ├── LatticeLCD
│   │   ├── LatticeLCD.M51
│   │   ├── LatticeLCD.Opt
│   │   ├── LatticeLCD.Uv2
│   │   ├── LatticeLCD.hex
│   │   ├── LatticeLCD.lnp
│   │   ├── LatticeLCD.plg
│   │   ├── LatticeLCD_Opt.Bak
│   │   ├── LatticeLCD_Uv2.Bak
│   │   ├── include
│   │   │   ├── GameGraph.h
│   │   │   ├── KeyProcess.h
│   │   │   ├── KeyScan.h
│   │   │   ├── LCD12864.h
│   │   │   ├── LCDShowMap.h
│   │   │   └── includes.h
│   │   ├── main.lst
│   │   ├── main.obj
│   │   └── sources
│   │       ├── GameGraph.c
│   │       ├── KeyProcess.c
│   │       ├── KeyScan.c
│   │       ├── LCD12864.c
│   │       ├── LCDShoeMap.c
│   │       └── main.c
│   ├── 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
│   │   ├── 12864LCD显示计算器键盘按键实验
│   │   └── 12864LCD显示计算器键盘按键实验.hex
│   └── 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
│   │   ├── 单个共阳数码管静态显示
│   │   ├── 单个共阳数码管静态显示.hex
│   │   ├── 单个共阳数码管静态显示.lst
│   │   ├── 单个共阳数码管静态显示.m51
│   │   ├── 单个共阳数码管静态显示.obj
│   │   └── 单个共阳数码管静态显示.plg
│   ├── 单个共阳数码管静态显示.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
│   │   ├── 用DS1302与12864LCD设计的可调式中文电子日历
│   │   └── 用DS1302与12864LCD设计的可调式中文电子日历.hex
│   ├── 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
│   │   ├── 12864LCD显示的图像.bmp
│   │   ├── 12864LCD图形滚动演示
│   │   └── 12864LCD图形滚动演示.hex
│   └── Last Loaded 12864图形液晶滚动演示.DBK
├── 169-用PG12864LCD设计的指针式电子钟
│   ├── Keil C
│   │   ├── 用PG12864LCD设计的指针式电子钟
│   │   └── 用PG12864LCD设计的指针式电子钟.hex
│   ├── Last Loaded 用PG12864LCD设计的指针式电子钟.DBK
│   ├── 用PG12864LCD设计的指针式电子钟.DSN
│   └── 用PG12864LCD设计的指针式电子钟.PWI
├── 17-1个共阳数码管显示变化数字
│   ├── obj
│   │   ├── 显示变化数字
│   │   ├── 显示变化数字.hex
│   │   ├── 显示变化数字.lst
│   │   ├── 显示变化数字.m51
│   │   ├── 显示变化数字.obj
│   │   └── 显示变化数字.plg
│   ├── 显示变化数字.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
│   │   ├── 开关控制12864LCD串行模式显示
│   │   └── 开关控制12864LCD串行模式显示.hex
│   ├── 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
│   │   ├── IR-12864LCD
│   │   ├── IR-12864LCD.LST
│   │   ├── IR-12864LCD.M51
│   │   ├── IR-12864LCD.OBJ
│   │   ├── IR-12864LCD.Opt
│   │   ├── IR-12864LCD.Uv2
│   │   ├── IR-12864LCD.asm
│   │   ├── IR-12864LCD.asm.bak
│   │   ├── IR-12864LCD.hex
│   │   ├── IR-12864LCD.lnp
│   │   ├── IR-12864LCD.plg
│   │   └── IR-12864LCD_Opt.Bak
│   └── C51
│       ├── 12864A-3.LST
│       ├── 12864A-3.OBJ
│       ├── 12864A-3.c
│       ├── 12864a-3
│       ├── 12864a-3.M51
│       ├── 12864a-3.Opt
│       ├── 12864a-3.Uv2
│       ├── 12864a-3.hex
│       ├── 12864a-3.lnp
│       ├── 12864a-3.plg
│       ├── 12864a-3_Opt.Bak
│       └── 12864a-3_Uv2.Bak
├── 179-液晶12864并行
│   ├── 7920_580b.LST
│   ├── 7920_580b.OBJ
│   ├── 7920_580b.c
│   ├── 液晶
│   ├── 液晶.M51
│   ├── 液晶.Opt
│   ├── 液晶.Uv2
│   ├── 液晶.hex
│   ├── 液晶.lnp
│   ├── 液晶.plg
│   ├── 液晶_Opt.Bak
│   └── 液晶_Uv2.Bak
├── 18-单个数码管模拟水流
│   ├── obj
│   │   ├── 数码管模拟水流
│   │   ├── 数码管模拟水流.hex
│   │   ├── 数码管模拟水流.lst
│   │   ├── 数码管模拟水流.m51
│   │   ├── 数码管模拟水流.obj
│   │   └── 数码管模拟水流.plg
│   ├── 数码管模拟水流.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
│       ├── STARTUP.A51
│       ├── STARTUP.lst
│       ├── STARTUP.obj
│       ├── lcd12864
│       ├── lcd12864.M51
│       ├── lcd12864.Opt
│       ├── lcd12864.Uv2
│       ├── lcd12864.hex
│       ├── lcd12864.plg
│       ├── main.LST
│       ├── main.OBJ
│       └── main.c
├── 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
│   │   ├── 按键控制单个数码管显示
│   │   ├── 按键控制单个数码管显示.hex
│   │   ├── 按键控制单个数码管显示.lst
│   │   ├── 按键控制单个数码管显示.m51
│   │   ├── 按键控制单个数码管显示.obj
│   │   └── 按键控制单个数码管显示.plg
│   ├── 按键控制单个数码管显示.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 文件
│   │   ├── 24C08的小车内部图片.BMP
│   │   ├── 24C0X-bin.cpp
│   │   ├── 24C0X.BIN
│   │   └── 说明.txt
│   ├── Keil C
│   │   ├── 24C08保存的开机画面
│   │   ├── 24C08保存的开机画面.hex
│   │   └── 本例中的汉字取模格式.bmp
│   └── Last Loaded 12864LCD显示24C08保存的开机画面.DBK
├── 197-红外解码
│   ├── 37时钟DS1302
│   │   ├── 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
│   └── 红外解码
│       ├── IRLCD.C
│       ├── IRLCD.LST
│       ├── IRLCD.OBJ
│       ├── IRlcd
│       ├── IRlcd.M51
│       ├── IRlcd.Opt
│       ├── IRlcd.Uv2
│       ├── IRlcd.hex
│       ├── IRlcd.lnp
│       ├── IRlcd.plg
│       ├── IRlcd_Opt.Bak
│       ├── IRlcd_Uv2.Bak
│       ├── STARTUP.A51
│       ├── STARTUP.LST
│       └── STARTUP.OBJ
├── 198-12864LCD显示EPROM2764保存的开机画面
│   ├── 12864LCD显示EPROM2764保存的开机画面.DSN
│   ├── 12864LCD显示EPROM2764保存的开机画面.PWI
│   ├── 2764 BIN 文件
│   │   ├── 2764-bin.cpp
│   │   ├── 2764.BIN
│   │   ├── 说明.txt
│   │   └── 本例中EPROM内图片.bmp
│   ├── Keil C
│   │   ├── 2764保存的开机画面
│   │   ├── 2764保存的开机画面.hex
│   │   └── 本例中的汉字取模格式.bmp
│   └── 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输出.Opt
│   ├── IO输出.Uv2
│   ├── IO输出_Opt.Bak
│   ├── obj
│   │   ├── IO输出
│   │   ├── IO输出.hex
│   │   ├── IO输出.m51
│   │   ├── IO输出.plg
│   │   ├── 点亮1个led方法2.lst
│   │   └── 点亮1个led方法2.obj
│   └── 点亮1个led方法2.c
├── 20-单个数码管指示逻辑电平
│   ├── obj
│   │   ├── 单个数码管指示逻辑电平
│   │   ├── 单个数码管指示逻辑电平.hex
│   │   ├── 单个数码管指示逻辑电平.lst
│   │   ├── 单个数码管指示逻辑电平.m51
│   │   ├── 单个数码管指示逻辑电平.obj
│   │   └── 单个数码管指示逻辑电平.plg
│   ├── 单个数码管指示逻辑电平.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
│   │   ├── 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
│   │   │   ├── LCD.H
│   │   │   ├── LCD.c
│   │   │   ├── LYGUI
│   │   │   │   ├── GUI_Basic.H
│   │   │   │   ├── GUI_Basic.c
│   │   │   │   ├── GUI_Config.H
│   │   │   │   ├── GUI_Type.H
│   │   │   │   └── fontlib.h
│   │   │   ├── MyTypeDef.h
│   │   │   └── main.c
│   │   ├── fontlib.h
│   │   ├── main.lst
│   │   └── main.obj
│   ├── 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
│   │   ├── LCD.H
│   │   ├── LCD.c
│   │   ├── LYGUI
│   │   │   ├── GUI_Basic.H
│   │   │   ├── GUI_Basic.c
│   │   │   ├── GUI_Config.H
│   │   │   ├── GUI_Type.H
│   │   │   └── fontlib.h
│   │   ├── MyTypeDef.h
│   │   └── main.c
│   ├── 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
│   │   ├── LCD.H
│   │   ├── LCD.c
│   │   ├── LYGUI
│   │   │   ├── GUI_Basic.H
│   │   │   ├── GUI_Basic.c
│   │   │   ├── GUI_Config.H
│   │   │   ├── GUI_Type.H
│   │   │   └── fontlib.h
│   │   ├── MyTypeDef.h
│   │   └── main.c
│   ├── 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汉字取模软件
│       ├── 12232a.lcm
│       ├── 16080.lcm
│       ├── 192128.lcm
│       ├── 207.bmp
│       ├── 208.bmp
│       ├── 209.bmp
│       ├── 216.bmp
│       ├── 240128.lcm
│       ├── 24064.lcm
│       ├── 246.bmp
│       ├── 328.bmp
│       ├── Asc12x24E.dat
│       ├── Asc20X40E.dot
│       ├── Asc24X48E.dot
│       ├── Asc5x8E.dot
│       ├── Asc6X12E.dat
│       ├── Asc8X16E.dat
│       ├── LcmSim.exe
│       ├── LcmZimo.exe
│       ├── TakeDotLib.exe
│       ├── Water.bmp
│       ├── ee.c
│       ├── test1.bmp
│       ├── 宋体12.dot
│       ├── 宋体16.dot
│       ├── 繁宋16.dot
│       ├── 仿宋24.dot
│       ├── 宋体24.dot
│       ├── 楷体24.dot
│       ├── 黑体24.dot
│       ├── 宋粗体16.dot
│       ├── 实际应用.bmp
│       ├── 字模软件说明.txt
│       └── 仿真编程指令说明.txt
├── 21-8位数码管显示其中之一
│   ├── 8位数码管显示其中之一.Opt
│   ├── 8位数码管显示其中之一.Uv2
│   ├── 8位数码管显示其中之一.c
│   ├── 8位数码管显示其中之一.plg
│   └── obj
│       ├── 8位数码管显示其中之一
│       ├── 8位数码管显示其中之一.hex
│       ├── 8位数码管显示其中之一.lst
│       ├── 8位数码管显示其中之一.m51
│       ├── 8位数码管显示其中之一.obj
│       └── 8位数码管显示其中之一.plg
├── 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
│   │       ├── LCD12864.eep
│   │       ├── LCD12864.elf
│   │       ├── LCD12864.hex
│   │       ├── LCD12864.o
│   │       ├── Makefile
│   │       └── dep
│   │           └── LCD12864.o.d
│   ├── LCD12864.aps
│   ├── LCD12864.c
│   ├── default
│   │   ├── LCD12864.eep
│   │   ├── LCD12864.elf
│   │   ├── LCD12864.hex
│   │   ├── LCD12864.o
│   │   ├── Makefile
│   │   └── dep
│   │       └── LCD12864.o.d
│   └── 文字显示
│       ├── LCD12864
│       ├── LCD12864.M51
│       ├── LCD12864.Opt
│       ├── LCD12864.Uv2
│       ├── LCD12864.hex
│       ├── LCD12864.plg
│       ├── LCD12864_Opt.Bak
│       ├── LCD12864_Uv2.Bak
│       ├── LCD1602.plg
│       ├── Main.LST
│       ├── Main.OBJ
│       ├── Main.c
│       ├── STARTUP.A51
│       ├── STARTUP.LST
│       ├── STARTUP.OBJ
│       └── stc.h
├── 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
│   │   ├── 用DS1302与12864LCD设计的可调式中文电子日历
│   │   └── 用DS1302与12864LCD设计的可调式中文电子日历.hex
│   ├── 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
│       ├── 8位数码管静态显示其中之二
│       ├── 8位数码管静态显示其中之二.hex
│       ├── 8位数码管静态显示其中之二.lst
│       ├── 8位数码管静态显示其中之二.m51
│       ├── 8位数码管静态显示其中之二.obj
│       └── 8位数码管静态显示其中之二.plg
├── 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
│       ├── 8位数码管动态扫描显示
│       ├── 8位数码管动态扫描显示.hex
│       ├── 8位数码管动态扫描显示.lst
│       ├── 8位数码管动态扫描显示.m51
│       ├── 8位数码管动态扫描显示.obj
│       └── 8位数码管动态扫描显示.plg
├── 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
│       ├── 8位数码管动态扫描原理演示
│       ├── 8位数码管动态扫描原理演示.hex
│       ├── 8位数码管动态扫描原理演示.lst
│       ├── 8位数码管动态扫描原理演示.m51
│       ├── 8位数码管动态扫描原理演示.obj
│       └── 8位数码管动态扫描原理演示.plg
├── 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
│   │   ├── 数码管显示动态数据
│   │   ├── 数码管显示动态数据.hex
│   │   ├── 数码管显示动态数据.lst
│   │   ├── 数码管显示动态数据.m51
│   │   ├── 数码管显示动态数据.obj
│   │   └── 数码管显示动态数据.plg
│   ├── 数码管显示动态数据.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
│       ├── 9累加
│       ├── 9累加.hex
│       ├── 9累加.lst
│       ├── 9累加.m51
│       ├── 9累加.obj
│       └── 9累加.plg
├── 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
│       ├── 99秒累加
│       ├── 99秒累加.hex
│       ├── 99秒累加.lst
│       ├── 99秒累加.m51
│       ├── 99秒累加.obj
│       └── 99秒累加.plg
├── 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
│       ├── 999累加
│       ├── 999累加.hex
│       ├── 999累加.lst
│       ├── 999累加.m51
│       ├── 999累加.obj
│       └── 999累加.plg
├── 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
│       ├── 9999累加
│       ├── 9999累加.hex
│       ├── 9999累加.lst
│       ├── 9999累加.m51
│       ├── 9999累加.obj
│       └── 9999累加.plg
├── 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输出.Opt
│   ├── IO输出.Uv2
│   ├── IO输出_Opt.Bak
│   ├── obj
│   │   ├── IO输出
│   │   ├── IO输出.hex
│   │   ├── IO输出.m51
│   │   ├── IO输出.plg
│   │   ├── 点亮多个led灯方法1.lst
│   │   └── 点亮多个led灯方法1.obj
│   └── 点亮多个led灯方法1.c
├── 30-9累减
│   ├── 9累减.Opt
│   ├── 9累减.Uv2
│   ├── 9累减.c
│   ├── 9累减.plg
│   └── obj
│       ├── 9累减
│       ├── 9累减.hex
│       ├── 9累减.lst
│       ├── 9累减.m51
│       ├── 9累减.obj
│       └── 9累减.plg
├── 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
│       ├── 99累减
│       ├── 99累减.hex
│       ├── 99累减.lst
│       ├── 99累减.m51
│       ├── 99累减.obj
│       └── 99累减.plg
├── 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
│       ├── 999累减
│       ├── 999累减.hex
│       ├── 999累减.lst
│       ├── 999累减.m51
│       ├── 999累减.obj
│       └── 999累减.plg
├── 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
│       ├── 9999累减
│       ├── 9999累减.hex
│       ├── 9999累减.lst
│       ├── 9999累减.m51
│       ├── 9999累减.obj
│       └── 9999累减.plg
├── 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
│   │   ├── 显示小数点
│   │   ├── 显示小数点.hex
│   │   ├── 显示小数点.lst
│   │   ├── 显示小数点.m51
│   │   ├── 显示小数点.obj
│   │   └── 显示小数点.plg
│   ├── 显示小数点.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
│   │   ├── 数码管消隐
│   │   ├── 数码管消隐.hex
│   │   ├── 数码管消隐.lst
│   │   ├── 数码管消隐.m51
│   │   ├── 数码管消隐.obj
│   │   └── 数码管消隐.plg
│   ├── 数码管消隐.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
│   │   ├── 数码管递加递减带消隐
│   │   ├── 数码管递加递减带消隐.hex
│   │   ├── 数码管递加递减带消隐.lst
│   │   ├── 数码管递加递减带消隐.m51
│   │   ├── 数码管递加递减带消隐.obj
│   │   └── 数码管递加递减带消隐.plg
│   ├── 数码管递加递减带消隐.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
│   │   ├── delay.lst
│   │   ├── delay.obj
│   │   ├── display.lst
│   │   ├── display.obj
│   │   ├── i2c.lst
│   │   ├── i2c.obj
│   │   ├── main.lst
│   │   ├── main.obj
│   │   ├── 热敏电阻测试数码管显示
│   │   ├── 热敏电阻测试数码管显示.hex
│   │   ├── 热敏电阻测试数码管显示.lnp
│   │   ├── 热敏电阻测试数码管显示.m51
│   │   └── 热敏电阻测试数码管显示.plg
│   ├── 热敏电阻测试数码管显示.Opt
│   ├── 热敏电阻测试数码管显示.Uv2
│   ├── 热敏电阻测试数码管显示.plg
│   ├── 热敏电阻测试数码管显示_Opt.Bak
│   └── 热敏电阻测试数码管显示_Uv2.Bak
├── 368-继电器
│   ├── 999秒倒计时继电器控制程序
│   │   ├── daojishi
│   │   ├── daojishi.M51
│   │   ├── daojishi.Opt
│   │   ├── daojishi.Uv2
│   │   ├── daojishi.hex
│   │   ├── daojishi.lnp
│   │   ├── daojishi.plg
│   │   ├── daojishi_Opt.Bak
│   │   ├── daojishi_Uv2.Bak
│   │   ├── djs.LST
│   │   ├── djs.OBJ
│   │   ├── djs.c
│   │   └── 实验说明.txt
│   └── 继电器控制实验
│       ├── 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
│       └── 实验说明.txt
├── 369-数码管
│   ├── 8位数码管秒表程序
│   │   ├── 8WMB.LST
│   │   ├── 8WMB.OBJ
│   │   ├── 8WMB.c
│   │   ├── 8WSMGMB
│   │   ├── 8WSMGMB.M51
│   │   ├── 8WSMGMB.Opt
│   │   ├── 8WSMGMB.Uv2
│   │   ├── 8WSMGMB.hex
│   │   ├── 8WSMGMB.lnp
│   │   ├── 8WSMGMB.plg
│   │   ├── 8WSMGMB_Opt.Bak
│   │   ├── 8WSMGMB_Uv2.Bak
│   │   └── 新建 文本文档.txt
│   ├── 数码管60S计数显示
│   │   ├── ex65
│   │   ├── ex65.LST
│   │   ├── ex65.M51
│   │   ├── ex65.OBJ
│   │   ├── ex65.Opt
│   │   ├── ex65.Uv2
│   │   ├── ex65.c
│   │   ├── ex65.hex
│   │   ├── ex65.lnp
│   │   ├── ex65.plg
│   │   ├── ex65_Opt.Bak
│   │   └── ex65_Uv2.Bak
│   ├── 数码管位移
│   │   ├── SMGWY
│   │   ├── SMGWY.LST
│   │   ├── SMGWY.M51
│   │   ├── SMGWY.OBJ
│   │   ├── SMGWY.Opt
│   │   ├── SMGWY.Uv2
│   │   ├── SMGWY.c
│   │   ├── SMGWY.hex
│   │   ├── SMGWY.lnp
│   │   ├── SMGWY.plg
│   │   ├── SMGWY_Opt.Bak
│   │   └── SMGWY_Uv2.Bak
│   ├── 外中断计数2位数码管显示
│   │   ├── ex67
│   │   ├── ex67.LST
│   │   ├── ex67.M51
│   │   ├── ex67.OBJ
│   │   ├── ex67.Opt
│   │   ├── ex67.Uv2
│   │   ├── ex67.c
│   │   ├── ex67.hex
│   │   ├── ex67.lnp
│   │   ├── ex67.plg
│   │   ├── ex67_Opt.Bak
│   │   └── ex67_Uv2.Bak
│   ├── 数码管电子钟
│   │   ├── ExtDll.iex
│   │   ├── dianzizhong
│   │   ├── dianzizhong.LST
│   │   ├── dianzizhong.M51
│   │   ├── dianzizhong.OBJ
│   │   ├── dianzizhong.Opt
│   │   ├── dianzizhong.Uv2
│   │   ├── dianzizhong.c
│   │   ├── dianzizhong.hex
│   │   ├── dianzizhong.lnp
│   │   ├── dianzizhong.plg
│   │   ├── dianzizhong_Opt.Bak
│   │   ├── dianzizhong_Uv2.Bak
│   │   └── 实验说明.txt
│   ├── 数码管滚动显示
│   │   ├── smggd
│   │   ├── smggd.LST
│   │   ├── smggd.M51
│   │   ├── smggd.OBJ
│   │   ├── smggd.Opt
│   │   ├── smggd.Uv2
│   │   ├── smggd.c
│   │   ├── smggd.hex
│   │   ├── smggd.lnp
│   │   ├── smggd.plg
│   │   ├── smggd_Opt.Bak
│   │   └── smggd_Uv2.Bak
│   ├── 数码管显示数字 5
│   │   ├── ex60
│   │   ├── ex60.LST
│   │   ├── ex60.M51
│   │   ├── ex60.OBJ
│   │   ├── ex60.Opt
│   │   ├── ex60.Uv2
│   │   ├── ex60.c
│   │   ├── ex60.hex
│   │   ├── ex60.lnp
│   │   ├── ex60.plg
│   │   ├── ex60_Opt.Bak
│   │   └── ex60_Uv2.Bak
│   ├── 数码管循环显示0-9
│   │   ├── ex61
│   │   ├── ex61.LST
│   │   ├── ex61.M51
│   │   ├── ex61.OBJ
│   │   ├── ex61.Opt
│   │   ├── ex61.Uv2
│   │   ├── ex61.c
│   │   ├── ex61.hex
│   │   ├── ex61.lnp
│   │   ├── ex61.plg
│   │   ├── ex61_Opt.Bak
│   │   └── ex61_Uv2.Bak
│   ├── 数码管显示模拟8位时钟
│   │   ├── ex66
│   │   ├── ex66.LST
│   │   ├── ex66.M51
│   │   ├── ex66.OBJ
│   │   ├── ex66.Opt
│   │   ├── ex66.Uv2
│   │   ├── ex66.c
│   │   ├── ex66.hex
│   │   ├── ex66.lnp
│   │   ├── ex66.plg
│   │   ├── ex66_Opt.Bak
│   │   └── ex66_Uv2.Bak
│   ├── 数码管动态扫描显示12345678
│   │   ├── dd
│   │   ├── dd.LST
│   │   ├── dd.M51
│   │   ├── dd.OBJ
│   │   ├── dd.Opt
│   │   ├── dd.Uv2
│   │   ├── dd.c
│   │   ├── dd.hex
│   │   ├── dd.lnp
│   │   ├── dd.plg
│   │   ├── dd_Opt.Bak
│   │   └── dd_Uv2.Bak
│   ├── 数码管快速动态扫描显示1234
│   │   ├── ex63
│   │   ├── ex63.LST
│   │   ├── ex63.M51
│   │   ├── ex63.OBJ
│   │   ├── ex63.Opt
│   │   ├── ex63.Uv2
│   │   ├── ex63.c
│   │   ├── ex63.hex
│   │   ├── ex63.lnp
│   │   ├── ex63.plg
│   │   ├── ex63_Opt.Bak
│   │   └── ex63_Uv2.Bak
│   └── 数码管慢速动态扫描显示1234
│       ├── ex62
│       ├── ex62.LST
│       ├── ex62.M51
│       ├── ex62.OBJ
│       ├── ex62.Opt
│       ├── ex62.Uv2
│       ├── ex62.c
│       ├── ex62.hex
│       ├── ex62.lnp
│       ├── ex62.plg
│       ├── ex62_Opt.Bak
│       └── ex62_Uv2.Bak
├── 37-数码管左移
│   ├── obj
│   │   ├── 数码管左移
│   │   ├── 数码管左移.hex
│   │   ├── 数码管左移.lst
│   │   ├── 数码管左移.m51
│   │   ├── 数码管左移.obj
│   │   └── 数码管左移.plg
│   ├── 数码管左移.Opt
│   ├── 数码管左移.Uv2
│   ├── 数码管左移.c
│   └── 数码管左移.plg
├── 370-独立按键
│   ├── CPU控制的按键扫描实验
│   │   ├── ex71
│   │   ├── ex71.LST
│   │   ├── ex71.M51
│   │   ├── ex71.OBJ
│   │   ├── ex71.Opt
│   │   ├── ex71.Uv2
│   │   ├── ex71.c
│   │   ├── ex71.hex
│   │   ├── ex71.lnp
│   │   ├── ex71.plg
│   │   ├── ex71_Opt.Bak
│   │   ├── ex71_Uv2.Bak
│   │   └── 实验说明.txt
│   ├── 按键加1数码管显示
│   │   ├── ex1
│   │   ├── ex1.LST
│   │   ├── ex1.M51
│   │   ├── ex1.OBJ
│   │   ├── ex1.Opt
│   │   ├── ex1.Uv2
│   │   ├── ex1.c
│   │   ├── ex1.hex
│   │   ├── ex1.lnp
│   │   ├── ex1.plg
│   │   ├── ex1_Opt.Bak
│   │   ├── ex1_Uv2.Bak
│   │   └── 实验说明.txt
│   ├── 独立式键盘控制的4级变速流水灯
│   │   ├── ex73
│   │   ├── ex73.LST
│   │   ├── ex73.M51
│   │   ├── ex73.OBJ
│   │   ├── ex73.Opt
│   │   ├── ex73.Uv2
│   │   ├── ex73.c
│   │   ├── ex73.hex
│   │   ├── ex73.lnp
│   │   ├── ex73.plg
│   │   ├── ex73_Opt.Bak
│   │   ├── ex73_Uv2.Bak
│   │   └── 实验说明.txt
│   ├── 消抖处理的按键程序
│   │   ├── ex70
│   │   ├── ex70.LST
│   │   ├── ex70.M51
│   │   ├── ex70.OBJ
│   │   ├── ex70.Opt
│   │   ├── ex70.Uv2
│   │   ├── ex70.c
│   │   ├── ex70.hex
│   │   ├── ex70.lnp
│   │   ├── ex70.plg
│   │   ├── ex70_Opt.Bak
│   │   ├── ex70_Uv2.Bak
│   │   └── 实验说明.txt
│   ├── 按键可调节的电子时钟
│   │   ├── ex75
│   │   ├── ex75.LST
│   │   ├── ex75.M51
│   │   ├── ex75.OBJ
│   │   ├── ex75.Opt
│   │   ├── ex75.Uv2
│   │   ├── ex75.c
│   │   ├── ex75.hex
│   │   ├── ex75.lnp
│   │   ├── ex75.plg
│   │   ├── ex75_Opt.Bak
│   │   ├── ex75_Uv2.Bak
│   │   └── 实验说明.txt
│   ├── 无消抖处理的按键程序
│   │   ├── ex69
│   │   ├── ex69.LST
│   │   ├── ex69.M51
│   │   ├── ex69.OBJ
│   │   ├── ex69.Opt
│   │   ├── ex69.Uv2
│   │   ├── ex69.c
│   │   ├── ex69.hex
│   │   ├── ex69.lnp
│   │   ├── ex69.plg
│   │   ├── ex69_Opt.Bak
│   │   ├── ex69_Uv2.Bak
│   │   └── 实验说明.txt
│   ├── 定时中断控制的按键程序
│   │   ├── ex72
│   │   ├── ex72.LST
│   │   ├── ex72.M51
│   │   ├── ex72.OBJ
│   │   ├── ex72.Opt
│   │   ├── ex72.Uv2
│   │   ├── ex72.c
│   │   ├── ex72.hex
│   │   ├── ex72.lnp
│   │   ├── ex72.plg
│   │   ├── ex72_Opt.Bak
│   │   ├── ex72_Uv2.Bak
│   │   └── 实验说明.txt
│   ├── 独立式键盘的按键一键多功能程序
│   │   ├── ex74
│   │   ├── ex74.LST
│   │   ├── ex74.M51
│   │   ├── ex74.OBJ
│   │   ├── ex74.Opt
│   │   ├── ex74.Uv2
│   │   ├── ex74.c
│   │   ├── ex74.hex
│   │   ├── ex74.lnp
│   │   ├── ex74.plg
│   │   ├── ex74_Opt.Bak
│   │   ├── ex74_Uv2.Bak
│   │   └── 实验说明.txt
│   └── 独立式键盘的按键一键多功能程序.zip
├── 371-矩阵键盘
│   ├── 4X4矩阵键盘(查表法)
│   │   ├── 4X4CB
│   │   ├── 4X4CB.M51
│   │   ├── 4X4CB.Opt
│   │   ├── 4X4CB.Uv2
│   │   ├── 4X4CB.hex
│   │   ├── 4X4CB.lnp
│   │   ├── 4X4CB.plg
│   │   ├── 4X4CB_Opt.Bak
│   │   ├── 4X4CB_Uv2.Bak
│   │   ├── 4x4.LST
│   │   ├── 4x4.OBJ
│   │   └── 4x4.c
│   ├── 4x4矩阵键盘实验(1602)
│   │   ├── 4x4
│   │   ├── 4x4.CQD
│   │   ├── 4x4.LST
│   │   ├── 4x4.M51
│   │   ├── 4x4.OBJ
│   │   ├── 4x4.Opt
│   │   ├── 4x4.Uv2
│   │   ├── 4x4.c
│   │   ├── 4x4.hex
│   │   ├── 4x4.lnp
│   │   ├── 4x4.plg
│   │   ├── 4x4_Opt.Bak
│   │   ├── 4x4_Uv2.Bak
│   │   ├── lcd.LST
│   │   ├── lcd.OBJ
│   │   ├── lcd.c
│   │   └── lcd.h
│   ├── 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
│   ├── 矩阵键盘模拟电子琴
│   │   ├── ex79
│   │   ├── ex79.LST
│   │   ├── ex79.M51
│   │   ├── ex79.OBJ
│   │   ├── ex79.Opt
│   │   ├── ex79.Uv2
│   │   ├── ex79.c
│   │   ├── ex79.hex
│   │   ├── ex79.lnp
│   │   ├── ex79.plg
│   │   ├── ex79_Opt.Bak
│   │   └── ex79_Uv2.Bak
│   └── 矩阵键盘按键键值显示程序
│       ├── ex77
│       ├── ex77.LST
│       ├── ex77.M51
│       ├── ex77.OBJ
│       ├── ex77.Opt
│       ├── ex77.Uv2
│       ├── ex77.c
│       ├── ex77.hex
│       ├── ex77.lnp
│       ├── ex77.plg
│       ├── ex77_Opt.Bak
│       └── ex77_Uv2.Bak
├── 372-1602液晶
│   ├── 1602LCD显示字符A
│   │   ├── 1602Dsp-A
│   │   ├── 1602Dsp-A.M51
│   │   ├── 1602Dsp-A.Opt
│   │   ├── 1602Dsp-A.Uv2
│   │   ├── 1602Dsp-A.hex
│   │   ├── 1602Dsp-A.lnp
│   │   ├── 1602Dsp-A.plg
│   │   ├── 1602Dsp-A_Opt.Bak
│   │   ├── 1602Dsp-A_Uv2.Bak
│   │   ├── ex81.LST
│   │   ├── ex81.OBJ
│   │   └── ex81.c
│   ├── 1602LCD串行方式显示
│   │   ├── 1602chuanhang
│   │   ├── 1602chuanhang.LST
│   │   ├── 1602chuanhang.M51
│   │   ├── 1602chuanhang.OBJ
│   │   ├── 1602chuanhang.Opt
│   │   ├── 1602chuanhang.Uv2
│   │   ├── 1602chuanhang.c
│   │   ├── 1602chuanhang.hex
│   │   ├── 1602chuanhang.lnp
│   │   ├── 1602chuanhang.plg
│   │   ├── 1602chuanhang_Opt.Bak
│   │   └── 1602chuanhang_Uv2.Bak
│   ├── 1602LCD计数显示实验
│   │   ├── LCD1602
│   │   ├── LCD1602.LST
│   │   ├── LCD1602.M51
│   │   ├── LCD1602.OBJ
│   │   ├── LCD1602.Opt
│   │   ├── LCD1602.Uv2
│   │   ├── LCD1602.c
│   │   ├── LCD1602.h
│   │   ├── LCD1602.hex
│   │   ├── LCD1602.lnp
│   │   ├── LCD1602.plg
│   │   ├── LCD1602_Opt.Bak
│   │   └── LCD1602_Uv2.Bak
│   ├── 1602LCD简单时钟显示实验
│   │   ├── 1602sz
│   │   ├── 1602sz.M51
│   │   ├── 1602sz.Opt
│   │   ├── 1602sz.Uv2
│   │   ├── 1602sz.hex
│   │   ├── 1602sz.lnp
│   │   ├── 1602sz.plg
│   │   ├── 1602sz_Opt.Bak
│   │   ├── 1602sz_Uv2.Bak
│   │   ├── shizhong.LST
│   │   ├── shizhong.OBJ
│   │   ├── shizhong.c
│   │   └── 实验现象.txt
│   ├── 1602从右到左移动显示字符实验
│   │   ├── 1602.LST
│   │   ├── 1602.OBJ
│   │   ├── 1602.c
│   │   ├── 1602display
│   │   ├── 1602display.M51
│   │   ├── 1602display.Opt
│   │   ├── 1602display.Uv2
│   │   ├── 1602display.hex
│   │   ├── 1602display.lnp
│   │   ├── 1602display.plg
│   │   ├── 1602display_Opt.Bak
│   │   ├── 1602display_Uv2.Bak
│   │   └── LCD1602.h
│   ├── LCD1602 滚动显示
│   │   ├── 1602GD.LST
│   │   ├── 1602GD.OBJ
│   │   ├── 1602GD.c
│   │   ├── 1602gundong
│   │   ├── 1602gundong.M51
│   │   ├── 1602gundong.Opt
│   │   ├── 1602gundong.Uv2
│   │   ├── 1602gundong.hex
│   │   ├── 1602gundong.lnp
│   │   ├── 1602gundong.plg
│   │   ├── 1602gundong_Opt.Bak
│   │   └── 1602gundong_Uv2.Bak
│   ├── LCD1602 移动显示C
│   │   ├── 1602yidong
│   │   ├── 1602yidong.M51
│   │   ├── 1602yidong.Opt
│   │   ├── 1602yidong.Uv2
│   │   ├── 1602yidong.hex
│   │   ├── 1602yidong.lnp
│   │   ├── 1602yidong.plg
│   │   ├── 1602yidong_Opt.Bak
│   │   ├── 1602yidong_Uv2.Bak
│   │   ├── yidong.LST
│   │   ├── yidong.OBJ
│   │   └── yidong.c
│   ├── LCD1602显示Welcome
│   │   ├── LCD1602.LST
│   │   ├── LCD1602.OBJ
│   │   ├── LCD1602.c
│   │   ├── LCD1602.h
│   │   ├── STARTUP.A51
│   │   ├── STARTUP.LST
│   │   ├── STARTUP.OBJ
│   │   ├── lcd1602
│   │   ├── lcd1602.M51
│   │   ├── lcd1602.Opt
│   │   ├── lcd1602.Uv2
│   │   ├── lcd1602.hex
│   │   ├── lcd1602.lnp
│   │   ├── lcd1602.plg
│   │   ├── lcd1602_Opt.Bak
│   │   ├── lcd1602_Uv2.Bak
│   │   ├── main.LST
│   │   ├── main.OBJ
│   │   └── main.c
│   ├── LCD液晶时钟程序
│   │   ├── ex84
│   │   ├── ex84.LST
│   │   ├── ex84.M51
│   │   ├── ex84.OBJ
│   │   ├── ex84.Opt
│   │   ├── ex84.Uv2
│   │   ├── ex84.c
│   │   ├── ex84.hex
│   │   ├── ex84.lnp
│   │   ├── ex84.plg
│   │   ├── ex84_Opt.Bak
│   │   └── ex84_Uv2.Bak
│   ├── LCD随机数字显示
│   │   ├── ex83
│   │   ├── ex83.LST
│   │   ├── ex83.M51
│   │   ├── ex83.OBJ
│   │   ├── ex83.Opt
│   │   ├── ex83.Uv2
│   │   ├── ex83.c
│   │   ├── ex83.hex
│   │   ├── ex83.lnp
│   │   ├── ex83.plg
│   │   ├── ex83_Opt.Bak
│   │   └── ex83_Uv2.Bak
│   ├── LCD循环右移显示Welcome to China
│   │   ├── ex82
│   │   ├── ex82.LST
│   │   ├── ex82.M51
│   │   ├── ex82.OBJ
│   │   ├── ex82.Opt
│   │   ├── ex82.Uv2
│   │   ├── ex82.c
│   │   ├── ex82.hex
│   │   ├── ex82.lnp
│   │   ├── ex82.plg
│   │   ├── ex82_Opt.Bak
│   │   └── ex82_Uv2.Bak
│   └── 实验说明.txt
├── 373-24C08
│   ├── 24C08断电记忆功能的00-99计时器
│   │   ├── 24C08jishi
│   │   ├── 24C08jishi.C
│   │   ├── 24C08jishi.LST
│   │   ├── 24C08jishi.M51
│   │   ├── 24C08jishi.OBJ
│   │   ├── 24C08jishi.Opt
│   │   ├── 24C08jishi.Uv2
│   │   ├── 24C08jishi.hex
│   │   ├── 24C08jishi.lnp
│   │   ├── 24C08jishi.plg
│   │   ├── 24C08jishi_Opt.Bak
│   │   ├── 24C08jishi_Uv2.Bak
│   │   └── 实验现象.txt
│   ├── 24C08多花样流水等实验
│   │   ├── 24xled
│   │   ├── 24xled.LST
│   │   ├── 24xled.M51
│   │   ├── 24xled.OBJ
│   │   ├── 24xled.Opt
│   │   ├── 24xled.Uv2
│   │   ├── 24xled.c
│   │   ├── 24xled.hex
│   │   ├── 24xled.lnp
│   │   ├── 24xled.plg
│   │   ├── 24xled_Opt.Bak
│   │   └── 24xled_Uv2.Bak
│   ├── 将数据0x0f写入AT24C08再读出送P0口显示
│   │   ├── ex85
│   │   ├── ex85.LST
│   │   ├── ex85.M51
│   │   ├── ex85.OBJ
│   │   ├── ex85.Opt
│   │   ├── ex85.Uv2
│   │   ├── ex85.c
│   │   ├── ex85.hex
│   │   ├── ex85.lnp
│   │   ├── ex85.plg
│   │   ├── ex85_Opt.Bak
│   │   ├── ex85_Uv2.Bak
│   │   └── 实验现象.txt
│   └── 将按键次数写入AT24C08,再读出并用1602LCD显示
│       ├── ex86
│       ├── ex86.LST
│       ├── ex86.M51
│       ├── ex86.OBJ
│       ├── ex86.Opt
│       ├── ex86.Uv2
│       ├── ex86.c
│       ├── ex86.hex
│       ├── ex86.lnp
│       ├── ex86.plg
│       ├── ex86_Opt.Bak
│       ├── ex86_Uv2.Bak
│       ├── 实验现象.txt
│       └── 新建文件夹
├── 374-DS1302
│   ├── 1602--DS1302时钟
│   │   ├── ex98
│   │   ├── ex98.LST
│   │   ├── ex98.M51
│   │   ├── ex98.OBJ
│   │   ├── ex98.Opt
│   │   ├── ex98.Uv2
│   │   ├── ex98.c
│   │   ├── ex98.hex
│   │   ├── ex98.lnp
│   │   ├── ex98.plg
│   │   ├── ex98_Opt.Bak
│   │   └── ex98_Uv2.Bak
│   ├── 1602LCD DS1302时钟实验
│   │   ├── da1302.LST
│   │   ├── da1302.OBJ
│   │   ├── da1302.c
│   │   ├── ds1302
│   │   ├── ds1302.M51
│   │   ├── ds1302.Opt
│   │   ├── ds1302.Uv2
│   │   ├── ds1302.hex
│   │   ├── ds1302.lnp
│   │   ├── ds1302.plg
│   │   ├── ds1302_Opt.Bak
│   │   ├── ds1302_Uv2.Bak
│   │   └── 新建 文本文档.txt
│   ├── DS1302数码管显示 时间日期可调
│   │   ├── DS1302.h
│   │   ├── DS1302KT
│   │   ├── DS1302KT.C
│   │   ├── DS1302KT.LST
│   │   ├── DS1302KT.M51
│   │   ├── DS1302KT.OBJ
│   │   ├── DS1302KT.Opt
│   │   ├── DS1302KT.Uv2
│   │   ├── DS1302KT.hex
│   │   ├── DS1302KT.lnp
│   │   ├── DS1302KT.plg
│   │   ├── DS1302KT_Opt.Bak
│   │   ├── DS1302KT_Uv2.Bak
│   │   └── 实验说明.txt
│   └── DS1302数码管读取演示
│       ├── ds1302.h
│       ├── ds1302time
│       ├── ds1302time.M51
│       ├── ds1302time.Opt
│       ├── ds1302time.Uv2
│       ├── ds1302time.hex
│       ├── ds1302time.lnp
│       ├── ds1302time.plg
│       ├── ds1302time_Opt.Bak
│       ├── ds1302time_Uv2.Bak
│       ├── main.LST
│       ├── main.OBJ
│       └── main.c
├── 375-12864液晶(带字库)
│   ├── 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
│   ├── 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
│   ├── 12864图文显示测试
│   │   ├── 12864LCDTEST
│   │   ├── 12864LCDTEST.C
│   │   ├── 12864LCDTEST.LST
│   │   ├── 12864LCDTEST.M51
│   │   ├── 12864LCDTEST.OBJ
│   │   ├── 12864LCDTEST.Opt
│   │   ├── 12864LCDTEST.Uv2
│   │   ├── 12864LCDTEST.hex
│   │   ├── 12864LCDTEST.lnp
│   │   ├── 12864LCDTEST.plg
│   │   └── 12864LCDTEST_Uv2.Bak
│   └── 实验说明.txt
├── 376-18B20
│   ├── 18B20 1602LCD温度实验
│   │   ├── 16021602.LST
│   │   ├── 16021602.OBJ
│   │   ├── 16021602.c
│   │   ├── 1602wen
│   │   ├── 1602wen.M51
│   │   ├── 1602wen.Opt
│   │   ├── 1602wen.Uv2
│   │   ├── 1602wen.hex
│   │   ├── 1602wen.lnp
│   │   ├── 1602wen.plg
│   │   ├── 1602wen_Opt.Bak
│   │   └── 1602wen_Uv2.Bak
│   ├── 18B20测温1602LCD显示
│   │   ├── ex90
│   │   ├── ex90.LST
│   │   ├── ex90.M51
│   │   ├── ex90.OBJ
│   │   ├── ex90.Opt
│   │   ├── ex90.Uv2
│   │   ├── ex90.c
│   │   ├── ex90.hex
│   │   ├── ex90.lnp
│   │   ├── ex90.plg
│   │   ├── ex90_Opt.Bak
│   │   └── ex90_Uv2.Bak
│   └── 18b20测温数码管显示实验
│       ├── SMG18b20
│       ├── SMG18b20.LST
│       ├── SMG18b20.M51
│       ├── SMG18b20.OBJ
│       ├── SMG18b20.Opt
│       ├── SMG18b20.Uv2
│       ├── SMG18b20.c
│       ├── SMG18b20.hex
│       ├── SMG18b20.lnp
│       ├── SMG18b20.plg
│       ├── SMG18b20_Opt.Bak
│       └── SMG18b20_Uv2.Bak
├── 377-12864不带字库
│   ├── 12864
│   │   ├── HANZI.LST
│   │   ├── HANZI.OBJ
│   │   ├── HANZI.c
│   │   ├── Last Loaded 12864.DBK
│   │   ├── hanziLCD
│   │   ├── hanziLCD.M51
│   │   ├── hanziLCD.Opt
│   │   ├── hanziLCD.Uv2
│   │   ├── hanziLCD.hex
│   │   ├── hanziLCD.lnp
│   │   ├── hanziLCD.plg
│   │   ├── hanziLCD_Opt.Bak
│   │   └── hanziLCD_Uv2.Bak
│   └── 液晶显示
│       ├── Last Loaded 我的实验.DBK
│       ├── 实验项目
│       ├── 我的实验.LST
│       ├── 液晶显示.LST
│       ├── 实验项目.M51
│       ├── 液晶显示.OBJ
│       ├── 实验项目.Opt
│       ├── 实验项目.Uv2
│       ├── 液晶显示.c
│       ├── 实验项目.hex
│       ├── 实验项目.lnp
│       ├── 实验项目.plg
│       ├── 实验项目_Opt.Bak
│       └── 实验项目_Uv2.Bak
├── 378-红外接收
│   ├── 1602遥控解码
│   │   ├── 1602jm
│   │   ├── 1602jm.LST
│   │   ├── 1602jm.M51
│   │   ├── 1602jm.OBJ
│   │   ├── 1602jm.Opt
│   │   ├── 1602jm.Uv2
│   │   ├── 1602jm.c
│   │   ├── 1602jm.hex
│   │   ├── 1602jm.lnp
│   │   ├── 1602jm.plg
│   │   ├── 1602jm_Opt.Bak
│   │   ├── 1602jm_Uv2.Bak
│   │   └── 实验说明.txt
│   ├── 红外接收1602LCD显示
│   │   ├── HWJMCS
│   │   ├── HWJMCS.C
│   │   ├── HWJMCS.LST
│   │   ├── HWJMCS.M51
│   │   ├── HWJMCS.OBJ
│   │   ├── HWJMCS.Opt
│   │   ├── HWJMCS.hex
│   │   ├── HWJMCS.lnp
│   │   ├── HWJMCS.plg
│   │   ├── HWJMCS.uv2
│   │   ├── HWJMCS_Opt.Bak
│   │   └── 实验说明.txt
│   ├── 数码管遥控解码
│   │   ├── STARTUP.A51
│   │   ├── STARTUP.lst
│   │   ├── ir
│   │   ├── ir.LST
│   │   ├── ir.M51
│   │   ├── ir.OBJ
│   │   ├── ir.Opt
│   │   ├── ir.Uv2
│   │   ├── ir.c
│   │   ├── ir.hex
│   │   ├── ir.lnp
│   │   ├── ir.plg
│   │   ├── ir_Opt.Bak
│   │   ├── ir_Uv2.Bak
│   │   └── 实验说明.txt
│   ├── 遥控解码通过电脑串口显示
│   │   ├── IRCOM
│   │   ├── IRCOM.M51
│   │   ├── IRCOM.Opt
│   │   ├── IRCOM.Uv2
│   │   ├── IRCOM.hex
│   │   ├── IRCOM.lnp
│   │   ├── IRCOM.plg
│   │   ├── IRCOM_Opt.Bak
│   │   ├── IRCOM_Uv2.Bak
│   │   ├── ircom.LST
│   │   ├── ircom.OBJ
│   │   ├── ircom.c
│   │   └── 实验说明 .txt
│   └── 红外遥控解码数码管显示实验
│       ├── 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
│       └── 实验说明.txt
├── 379-串口通讯
│   ├── 串口向PC及发送字符
│   │   ├── com_2
│   │   ├── com_2.LST
│   │   ├── com_2.M51
│   │   ├── com_2.OBJ
│   │   ├── com_2.Opt
│   │   ├── com_2.Uv2
│   │   ├── com_2.c
│   │   ├── com_2.hex
│   │   ├── com_2.lnp
│   │   ├── com_2.plg
│   │   ├── com_2_Opt.Bak
│   │   ├── com_2_Uv2.Bak
│   │   ├── 实验说明.txt
│   │   └── 串口调试助手V2.2.exe
│   └── 串口测试程序
│       ├── comtest
│       ├── comtest.LST
│       ├── comtest.M51
│       ├── comtest.OBJ
│       ├── comtest.Opt
│       ├── comtest.Uv2
│       ├── comtest.c
│       ├── comtest.hex
│       ├── comtest.lnp
│       ├── comtest.plg
│       ├── comtest_Opt.Bak
│       ├── comtest_Uv2.Bak
│       ├── 串口大师 (ComMaster) 1.1 PJ版
│       │   └── 串口大师 (ComMaster) 1.1
│       │       ├── ComMaster.chm
│       │       ├── ComMaster.exe
│       │       ├── ComMaster.exe.bak
│       │       ├── Readme.txt
│       │       └── 串口大师(ComMaster) 1.1补丁.exe
│       └── 实验指导.txt
├── 38-数码管右移
│   ├── obj
│   │   ├── 数码管右移
│   │   ├── 数码管右移.hex
│   │   ├── 数码管右移.lst
│   │   ├── 数码管右移.m51
│   │   ├── 数码管右移.obj
│   │   └── 数码管右移.plg
│   ├── 数码管右移.Opt
│   ├── 数码管右移.Uv2
│   ├── 数码管右移.c
│   └── 数码管右移.plg
├── 38-数码管右移1
│   ├── obj
│   │   ├── 数码管右移
│   │   ├── 数码管右移.hex
│   │   ├── 数码管右移.lst
│   │   ├── 数码管右移.m51
│   │   ├── 数码管右移.obj
│   │   └── 数码管右移.plg
│   ├── 数码管右移.Opt
│   ├── 数码管右移.Uv2
│   ├── 数码管右移.c
│   └── 数码管右移.plg
├── 380-外中断实验
│   ├── 外中断计数2位数码管显示
│   │   ├── ex67
│   │   ├── ex67.LST
│   │   ├── ex67.M51
│   │   ├── ex67.OBJ
│   │   ├── ex67.Opt
│   │   ├── ex67.Uv2
│   │   ├── ex67.c
│   │   ├── ex67.hex
│   │   ├── ex67.lnp
│   │   ├── ex67.plg
│   │   ├── ex67_Opt.Bak
│   │   └── ex67_Uv2.Bak
│   └── 外中断计数器
│       ├── INT0counter
│       ├── INT0counter.M51
│       ├── INT0counter.Opt
│       ├── INT0counter.Uv2
│       ├── INT0counter.hex
│       ├── INT0counter.lnp
│       ├── INT0counter.plg
│       ├── INT0counter_Opt.Bak
│       ├── INT0counter_Uv2.Bak
│       ├── int0counter.LST
│       ├── int0counter.OBJ
│       └── int0counter.c
├── 381-光敏自动调光程序
│   ├── delay.c
│   ├── delay.h
│   ├── display.c
│   ├── display.h
│   ├── i2c.c
│   ├── i2c.h
│   ├── main.c
│   ├── obj
│   │   ├── delay.lst
│   │   ├── delay.obj
│   │   ├── display.lst
│   │   ├── display.obj
│   │   ├── i2c.lst
│   │   ├── i2c.obj
│   │   ├── main.lst
│   │   ├── main.obj
│   │   ├── 自动调光测试
│   │   ├── 自动调光测试.hex
│   │   ├── 自动调光测试.lnp
│   │   ├── 自动调光测试.m51
│   │   └── 自动调光测试.plg
│   ├── 自动调光测试.Opt
│   ├── 自动调光测试.Uv2
│   ├── 自动调光测试.plg
│   ├── 自动调光测试_Opt.Bak
│   └── 自动调光测试_Uv2.Bak
├── 382-步进电机
│   ├── 步进电机正反转调速1602显示
│   │   ├── BJDJ1602
│   │   ├── BJDJ1602.C
│   │   ├── BJDJ1602.LST
│   │   ├── BJDJ1602.M51
│   │   ├── BJDJ1602.OBJ
│   │   ├── BJDJ1602.Opt
│   │   ├── BJDJ1602.Uv2
│   │   ├── BJDJ1602.hex
│   │   ├── BJDJ1602.lnp
│   │   ├── BJDJ1602.plg
│   │   ├── BJDJ1602_Opt.Bak
│   │   ├── BJDJ1602_Uv2.Bak
│   │   └── 实验说明.txt
│   ├── 步进电机正反转停止实验
│   │   ├── BJDJCS
│   │   ├── BJDJCS.C
│   │   ├── BJDJCS.LST
│   │   ├── BJDJCS.M51
│   │   ├── BJDJCS.OBJ
│   │   ├── BJDJCS.Opt
│   │   ├── BJDJCS.Uv2
│   │   ├── BJDJCS.hex
│   │   ├── BJDJCS.lnp
│   │   ├── BJDJCS.plg
│   │   ├── BJDJCS_Opt.Bak
│   │   ├── BJDJCS_Uv2.Bak
│   │   └── 实验说明.txt
│   └── 步进电机加速减速匀速演示
│       ├── bujindianji.LST
│       ├── bujindianji.OBJ
│       ├── bujindianji.c
│       ├── motor
│       ├── motor.M51
│       ├── motor.Opt
│       ├── motor.Uv2
│       ├── motor.hex
│       ├── motor.lnp
│       ├── motor.plg
│       ├── motor_Opt.Bak
│       ├── motor_Uv2.Bak
│       └── 实验说明.txt
├── 383-直流电机
│   ├── 直流电机PWM调速实验
│   │   ├── DCMTRTS
│   │   ├── DCMTRTS.C
│   │   ├── DCMTRTS.LST
│   │   ├── DCMTRTS.M51
│   │   ├── DCMTRTS.OBJ
│   │   ├── DCMTRTS.Opt
│   │   ├── DCMTRTS.Uv2
│   │   ├── DCMTRTS.hex
│   │   ├── DCMTRTS.lnp
│   │   ├── DCMTRTS.plg
│   │   ├── DCMTRTS_Opt.Bak
│   │   ├── DCMTRTS_Uv2.Bak
│   │   └── 实验操作说明.txt
│   ├── 直流电机PWM调速实验.zip
│   ├── 直流电机正转反转停止实验
│   │   ├── DCMTRTEST
│   │   ├── DCMTRTEST.C
│   │   ├── DCMTRTEST.LST
│   │   ├── DCMTRTEST.M51
│   │   ├── DCMTRTEST.OBJ
│   │   ├── DCMTRTEST.Opt
│   │   ├── DCMTRTEST.Uv2
│   │   ├── DCMTRTEST.hex
│   │   ├── DCMTRTEST.lnp
│   │   ├── DCMTRTEST.plg
│   │   ├── DCMTRTEST_Opt.Bak
│   │   ├── DCMTRTEST_Uv2.Bak
│   │   └── 实验操作说明.txt
│   └── 直流电机正转反转停止实验.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显示
│   │   ├── csb
│   │   ├── csb.M51
│   │   ├── csb.Opt
│   │   ├── csb.Uv2
│   │   ├── csb.hex
│   │   ├── csb.lnp
│   │   ├── csb.plg
│   │   ├── csb_Opt.Bak
│   │   ├── csb_Uv2.Bak
│   │   ├── 超声波显示.C
│   │   ├── 超声波显示.LST
│   │   └── 超声波显示.OBJ
│   └── 超声波测距数码管显示
│       ├── csb
│       ├── csb.M51
│       ├── csb.Opt
│       ├── csb.Uv2
│       ├── csb.hex
│       ├── csb.lnp
│       ├── csb.plg
│       ├── csb_Opt.Bak
│       ├── csb_Uv2.Bak
│       ├── 超声波显示.C
│       ├── 超声波显示.LST
│       └── 超声波显示.OBJ
├── 39-数码管右移2
│   ├── obj
│   │   ├── 数码管右移2
│   │   ├── 数码管右移2.hex
│   │   ├── 数码管右移2.lst
│   │   ├── 数码管右移2.m51
│   │   ├── 数码管右移2.obj
│   │   └── 数码管右移2.plg
│   ├── 数码管右移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
│   └── 下位机程序
│       ├── comtest
│       ├── comtest.LST
│       ├── comtest.M51
│       ├── comtest.OBJ
│       ├── comtest.Opt
│       ├── comtest.Uv2
│       ├── comtest.c
│       ├── comtest.hex
│       ├── comtest.lnp
│       ├── comtest.plg
│       ├── comtest_Opt.Bak
│       ├── comtest_Uv2.Bak
│       └── 实验指导.txt
├── 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
│   ├── 上位机程序
│   │   ├── ALARM1.WAV
│   │   ├── ALARM2.WAV
│   │   ├── ALARM3.WAV
│   │   ├── ALARM4.WAV
│   │   ├── ALARM5.WAV
│   │   ├── ALARM6.WAV
│   │   ├── ALARM7.WAV
│   │   ├── ALARM8.WAV
│   │   ├── ALARM9.WAV
│   │   ├── BASE.WAV
│   │   ├── BEEP1.WAV
│   │   ├── BEEP2.WAV
│   │   ├── BEEP3.WAV
│   │   ├── BEOP.WAV
│   │   ├── BLEEP1_S.WAV
│   │   ├── BUZZ1.WAV
│   │   ├── BUZZ2.WAV
│   │   ├── BUZZ3.WAV
│   │   ├── BUZZ4.WAV
│   │   ├── BUZZ5.WAV
│   │   ├── CHOOCHOO.WAV
│   │   ├── Cls_linediagram.cls
│   │   ├── ENGACK.WAV
│   │   ├── FERYHORN.WAV
│   │   ├── HONK.WAV
│   │   ├── HOOK1.WAV
│   │   ├── LUNADPLY.WAV
│   │   ├── MSCOMM32.OCX
│   │   ├── MSSCCPRJ.SCC
│   │   ├── Module_main.bas
│   │   ├── MorphLCD.ctl
│   │   ├── MorphLCD.ctx
│   │   ├── MorphLCD.log
│   │   ├── OBNOWHS1.WAV
│   │   ├── OK.wav
│   │   ├── SIREN1.WAV
│   │   ├── SIREN2.WAV
│   │   ├── SIREN3.WAV
│   │   ├── SIREN4.WAV
│   │   ├── STANDIN.WAV
│   │   ├── STEAMBLO.WAV
│   │   ├── TRAINWST.WAV
│   │   ├── Tiles.bmp
│   │   ├── UNIT.WAV
│   │   ├── frmMain.frm
│   │   ├── frmMain.frx
│   │   ├── hifans.ini
│   │   ├── prjBarcodeReader.exe
│   │   ├── prjBarcodeReader.vbp
│   │   ├── prjBarcodeReader.vbw
│   │   ├── ucHistogram.ctl
│   │   ├── ucHistogram.ctx
│   │   └── 智能温控.exe
│   └── 上位机程序.jpg
├── 393-本站原创 VB遥控播放器红外遥控解码
│   ├── VB遥控音乐播放器上位机程序
│   │   ├── ASYCFILT.DLL
│   │   ├── COMCAT.DLL
│   │   ├── Form1.frm
│   │   ├── Form1.frx
│   │   ├── Form2.frm
│   │   ├── Form2.frx
│   │   ├── HIFANSBROWSER.uzy
│   │   ├── HIFANSBROWSER.vbp
│   │   ├── HIFANSBROWSER.vbw
│   │   ├── MSCOMCHS.DLL
│   │   ├── MSCOMM32.OCX
│   │   ├── MSSCCPRJ.SCC
│   │   ├── MSVBVM60.DLL
│   │   ├── MSVCRT.DLL
│   │   ├── OLEAUT32.DLL
│   │   ├── OLEPRO32.DLL
│   │   ├── RICHMCU IR PLAYER.exe
│   │   ├── VB6CHS.DLL
│   │   ├── VB6STKIT.DLL
│   │   ├── hifans.ini
│   │   ├── rmoc3260.dll
│   │   ├── rmoc3260.oca
│   │   ├── scrrnchs.dll
│   │   ├── scrrun.dll
│   │   ├── stdole2.tlb
│   │   └── 安装程序
│   │       └── VB遥控播放器安装程序.exe
│   ├── 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上位机源码
│   │   ├── JDQ.exe
│   │   ├── JDQ.vbp
│   │   ├── JDQ.vbw
│   │   ├── MSSCCPRJ.SCC
│   │   ├── frmMain.frm
│   │   └── frmMain.frx
│   └── 串口继电器控制实验
│       ├── 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
│       └── 实验说明.txt
├── 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上位机源码
│   │   ├── JDQ.exe
│   │   ├── JDQ.vbp
│   │   ├── JDQ.vbw
│   │   ├── MSSCCPRJ.SCC
│   │   ├── frmMain.frm
│   │   └── frmMain.frx
│   └── 实验说明.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上位机
│   │   ├── LEDCOMM.vbp
│   │   ├── LEDCOMM.vbw
│   │   ├── MSCOMM32.OCX
│   │   ├── MSSCCPRJ.SCC
│   │   ├── VB 4X4矩阵键盘控制系统.exe
│   │   ├── frmMain.frm
│   │   ├── frmMain.frx
│   │   └── 下位机程序
│   │       ├── comtest
│   │       ├── comtest.LST
│   │       ├── comtest.M51
│   │       ├── comtest.OBJ
│   │       ├── comtest.Opt
│   │       ├── comtest.Uv2
│   │       ├── comtest.c
│   │       ├── comtest.hex
│   │       ├── comtest.lnp
│   │       ├── comtest.plg
│   │       ├── comtest_Opt.Bak
│   │       ├── comtest_Uv2.Bak
│   │       └── 实验指导.txt
│   └── 实验说明.txt
├── 397-原创VB上位机控制数码管
│   ├── LEDCOMM.vbp
│   ├── LEDCOMM.vbw
│   ├── MSCOMM32.OCX
│   ├── MSSCCPRJ.SCC
│   ├── frmMain.frm
│   ├── frmMain.frx
│   ├── 下位机程序
│   │   ├── comtest
│   │   ├── comtest.LST
│   │   ├── comtest.M51
│   │   ├── comtest.OBJ
│   │   ├── comtest.Opt
│   │   ├── comtest.Uv2
│   │   ├── comtest.c
│   │   ├── comtest.hex
│   │   ├── comtest.lnp
│   │   ├── comtest.plg
│   │   ├── comtest_Opt.Bak
│   │   ├── comtest_Uv2.Bak
│   │   └── 实验指导.txt
│   └── 数码管控制系统.exe
├── 398-光敏电阻数码管显示
│   ├── delay.c
│   ├── delay.h
│   ├── display.c
│   ├── display.h
│   ├── i2c.c
│   ├── i2c.h
│   ├── main.c
│   ├── obj
│   │   ├── delay.lst
│   │   ├── delay.obj
│   │   ├── display.lst
│   │   ├── display.obj
│   │   ├── i2c.lst
│   │   ├── i2c.obj
│   │   ├── main.lst
│   │   ├── main.obj
│   │   ├── 光敏电阻测试数码管显示
│   │   ├── 光敏电阻测试数码管显示.hex
│   │   ├── 光敏电阻测试数码管显示.lnp
│   │   ├── 光敏电阻测试数码管显示.m51
│   │   └── 光敏电阻测试数码管显示.plg
│   ├── 光敏电阻测试数码管显示.Opt
│   ├── 光敏电阻测试数码管显示.Uv2
│   ├── 光敏电阻测试数码管显示.plg
│   ├── 光敏电阻测试数码管显示_Opt.Bak
│   └── 光敏电阻测试数码管显示_Uv2.Bak
├── 399-51单片机定时器2应用实例
│   ├── 定时器2-00-99计数器
│   │   ├── 00-99jsq
│   │   ├── 00-99jsq.LST
│   │   ├── 00-99jsq.M51
│   │   ├── 00-99jsq.OBJ
│   │   ├── 00-99jsq.Opt
│   │   ├── 00-99jsq.Uv2
│   │   ├── 00-99jsq.c
│   │   ├── 00-99jsq.hex
│   │   ├── 00-99jsq.lnp
│   │   ├── 00-99jsq.plg
│   │   ├── 00-99jsq_Opt.Bak
│   │   └── 00-99jsq_Uv2.Bak
│   ├── 定时器2-18B20
│   │   ├── T2-18B20
│   │   ├── T2-18B20.LST
│   │   ├── T2-18B20.M51
│   │   ├── T2-18B20.OBJ
│   │   ├── T2-18B20.Opt
│   │   ├── T2-18B20.Uv2
│   │   ├── T2-18B20.c
│   │   ├── T2-18B20.hex
│   │   ├── T2-18B20.lnp
│   │   ├── T2-18B20.plg
│   │   ├── T2-18B20_Opt.Bak
│   │   └── T2-18B20_Uv2.Bak
│   ├── 定时器2-数码管显示
│   │   ├── T2-smg
│   │   ├── T2-smg.LST
│   │   ├── T2-smg.M51
│   │   ├── T2-smg.OBJ
│   │   ├── T2-smg.Opt
│   │   ├── T2-smg.Uv2
│   │   ├── T2-smg.c
│   │   ├── T2-smg.hex
│   │   ├── T2-smg.lnp
│   │   ├── T2-smg.plg
│   │   └── T2-smg_Uv2.Bak
│   └── 定时器2-数码管左移显示
│       ├── smgzyxs
│       ├── smgzyxs.LST
│       ├── smgzyxs.M51
│       ├── smgzyxs.OBJ
│       ├── smgzyxs.Opt
│       ├── smgzyxs.Uv2
│       ├── smgzyxs.c
│       ├── smgzyxs.hex
│       ├── smgzyxs.lnp
│       ├── smgzyxs.plg
│       └── smgzyxs_Uv2.Bak
├── 4-IO输出-点亮多个LED灯方法2
│   ├── IO输出.Opt
│   ├── IO输出.Uv2
│   ├── IO输出_Opt.Bak
│   ├── obj
│   │   ├── IO输出
│   │   ├── IO输出.hex
│   │   ├── IO输出.m51
│   │   ├── IO输出.plg
│   │   ├── 点亮多个led灯方法2.lst
│   │   └── 点亮多个led灯方法2.obj
│   └── 点亮多个led灯方法2.c
├── 40-数码管循环左移
│   ├── obj
│   │   ├── 数码管循环左移
│   │   ├── 数码管循环左移.hex
│   │   ├── 数码管循环左移.lst
│   │   ├── 数码管循环左移.m51
│   │   ├── 数码管循环左移.obj
│   │   └── 数码管循环左移.plg
│   ├── 数码管循环左移.Opt
│   ├── 数码管循环左移.Uv2
│   ├── 数码管循环左移.c
│   ├── 数码管循环左移.plg
│   └── 数码管循环左移_Opt.Bak
├── 400-综合实例
│   ├── 0-9999每秒加1计数器
│   │   ├── STARTUP._ia
│   │   ├── STARTUP.lst
│   │   ├── STARTUP.obj
│   │   ├── newjs.LST
│   │   ├── newjs.OBJ
│   │   ├── newjs.c
│   │   ├── newjsq
│   │   ├── newjsq.CON
│   │   ├── newjsq.M51
│   │   ├── newjsq.Opt
│   │   ├── newjsq.Uv2
│   │   ├── newjsq.hex
│   │   ├── newjsq.lnp
│   │   ├── newjsq.plg
│   │   ├── newjsq_Opt.Bak
│   │   └── newjsq_Uv2.Bak
│   ├── 12864 18B20温度计(串行方式显示)
│   │   ├── DS1820.CQD
│   │   ├── DS1820.LST
│   │   ├── DS1820.M51
│   │   ├── DS1820.OBJ
│   │   ├── DS1820.OMF
│   │   ├── DS1820.c
│   │   ├── LCD12864R.C
│   │   ├── LCD12864R.LST
│   │   ├── LCD12864R.OBJ
│   │   ├── temp.h
│   │   ├── temperature
│   │   ├── temperature.LST
│   │   ├── temperature.M51
│   │   ├── temperature.OBJ
│   │   ├── temperature.Opt
│   │   ├── temperature.Uv2
│   │   ├── temperature.c
│   │   ├── temperature.hex
│   │   ├── temperature.lnp
│   │   ├── temperature.plg
│   │   ├── temperature_Opt.Bak
│   │   └── temperature_Uv2.Bak
│   ├── 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
│   │   ├── __C51_2
│   │   ├── __C51_3
│   │   ├── __C51_4
│   │   ├── __C51_5
│   │   ├── __C51_6
│   │   ├── __C51_7
│   │   ├── __C51_8
│   │   ├── __C51_9
│   │   └── 实验操作说明.txt
│   ├── 1602 18B20 DS1302电子时钟源程序
│   │   ├── clock
│   │   ├── clock.LST
│   │   ├── clock.M51
│   │   ├── clock.OBJ
│   │   ├── clock.Opt
│   │   ├── clock.Uv2
│   │   ├── clock.c
│   │   ├── clock.hex
│   │   ├── clock.lnp
│   │   ├── clock.plg
│   │   ├── clock_Opt.Bak
│   │   ├── clock_Uv2.Bak
│   │   └── 实验操作说明.txt
│   ├── 1602 18B20电子钟
│   │   ├── 1602shizhong.LST
│   │   ├── 1602shizhong.OBJ
│   │   ├── 1602shizhong.c
│   │   ├── 1602电子钟
│   │   ├── 1602电子钟.M51
│   │   ├── 1602电子钟.Opt
│   │   ├── 1602电子钟.Uv2
│   │   ├── 1602电子钟.hex
│   │   ├── 1602电子钟.lnp
│   │   ├── 1602电子钟.plg
│   │   ├── 1602电子钟_Opt.Bak
│   │   ├── 1602电子钟_Uv2.Bak
│   │   ├── RICHMCU.H
│   │   └── 实验操作说明.txt
│   ├── 1602 24C08 4X4键盘密码锁
│   │   ├── PASSWORD.LST
│   │   ├── PASSWORD.OBJ
│   │   ├── PASSWORD.c
│   │   ├── PASSWORDLOCK
│   │   ├── PASSWORDLOCK.M51
│   │   ├── PASSWORDLOCK.Opt
│   │   ├── PASSWORDLOCK.Uv2
│   │   ├── PASSWORDLOCK.hex
│   │   ├── PASSWORDLOCK.lnp
│   │   ├── PASSWORDLOCK.plg
│   │   ├── PASSWORDLOCK_Opt.Bak
│   │   ├── PASSWORDLOCK_Uv2.Bak
│   │   └── 实验说明.txt
│   ├── PWM控制LED灯渐亮渐灭实验
│   │   ├── PWMLED
│   │   ├── PWMLED.LST
│   │   ├── PWMLED.M51
│   │   ├── PWMLED.OBJ
│   │   ├── PWMLED.Opt
│   │   ├── PWMLED.Uv2
│   │   ├── PWMLED.c
│   │   ├── PWMLED.hex
│   │   ├── PWMLED.lnp
│   │   ├── PWMLED.plg
│   │   ├── PWMLED_Opt.Bak
│   │   ├── PWMLED_Uv2.Bak
│   │   └── 实验操作说明.txt
│   ├── 交通灯
│   │   ├── JTD
│   │   ├── JTD.LST
│   │   ├── JTD.M51
│   │   ├── JTD.OBJ
│   │   ├── JTD.Opt
│   │   ├── JTD.Uv2
│   │   ├── JTD.c
│   │   ├── JTD.hex
│   │   ├── JTD.lnp
│   │   ├── JTD.plg
│   │   ├── JTD_Opt.Bak
│   │   ├── JTD_Uv2.Bak
│   │   └── 实验说明.txt
│   └── 功能完整的1602LCD时钟实验
│       ├── lcd_clock
│       ├── lcd_clock.LST
│       ├── lcd_clock.M51
│       ├── lcd_clock.OBJ
│       ├── lcd_clock.Opt
│       ├── lcd_clock.Uv2
│       ├── lcd_clock.c
│       ├── lcd_clock.hex
│       ├── lcd_clock.lnp
│       ├── lcd_clock.plg
│       ├── lcd_clock_Opt.Bak
│       ├── lcd_clock_Uv2.Bak
│       └── 实验操作说明.txt
├── 41-数码管循环右移
│   ├── obj
│   │   ├── 数码管循环右移
│   │   ├── 数码管循环右移.hex
│   │   ├── 数码管循环右移.lst
│   │   ├── 数码管循环右移.m51
│   │   ├── 数码管循环右移.obj
│   │   └── 数码管循环右移.plg
│   ├── 数码管循环右移.Opt
│   ├── 数码管循环右移.Uv2
│   ├── 数码管循环右移.c
│   └── 数码管循环右移.plg
├── 41-数码管循环右移1
│   ├── obj
│   │   ├── 数码管循环右移
│   │   ├── 数码管循环右移.hex
│   │   ├── 数码管循环右移.lst
│   │   ├── 数码管循环右移.m51
│   │   ├── 数码管循环右移.obj
│   │   └── 数码管循环右移.plg
│   ├── 数码管循环右移.Opt
│   ├── 数码管循环右移.Uv2
│   ├── 数码管循环右移.c
│   ├── 数码管循环右移.plg
│   └── 数码管循环右移_Opt.Bak
├── 42-数码管循环右移2
│   ├── obj
│   │   ├── 数码管循环右移2
│   │   ├── 数码管循环右移2.hex
│   │   ├── 数码管循环右移2.lst
│   │   ├── 数码管循环右移2.m51
│   │   ├── 数码管循环右移2.obj
│   │   └── 数码管循环右移2.plg
│   ├── 数码管循环右移2.Opt
│   ├── 数码管循环右移2.Uv2
│   ├── 数码管循环右移2.c
│   ├── 数码管循环右移2.plg
│   └── 数码管循环右移2_Opt.Bak
├── 43-数码管闪烁
│   ├── obj
│   │   ├── 数码管闪烁
│   │   ├── 数码管闪烁.hex
│   │   ├── 数码管闪烁.lst
│   │   ├── 数码管闪烁.m51
│   │   ├── 数码管闪烁.obj
│   │   └── 数码管闪烁.plg
│   ├── 数码管闪烁.Opt
│   ├── 数码管闪烁.Uv2
│   ├── 数码管闪烁.c
│   ├── 数码管闪烁.plg
│   └── 数码管闪烁_Opt.Bak
├── 44-数码管局部闪烁
│   ├── obj
│   │   ├── 数码管局部闪烁
│   │   ├── 数码管局部闪烁.hex
│   │   ├── 数码管局部闪烁.lst
│   │   ├── 数码管局部闪烁.m51
│   │   ├── 数码管局部闪烁.obj
│   │   └── 数码管局部闪烁.plg
│   ├── 数码管局部闪烁.Opt
│   ├── 数码管局部闪烁.Uv2
│   ├── 数码管局部闪烁.c
│   ├── 数码管局部闪烁.plg
│   └── 数码管局部闪烁_Opt.Bak
├── 45-定时器0
│   ├── obj
│   │   ├── 定时器0
│   │   ├── 定时器0.hex
│   │   ├── 定时器0.lst
│   │   ├── 定时器0.m51
│   │   ├── 定时器0.obj
│   │   └── 定时器0.plg
│   ├── 定时器0.Opt
│   ├── 定时器0.Uv2
│   ├── 定时器0.c
│   └── 定时器0.plg
├── 46-定时器1
│   ├── obj
│   │   ├── 定时器1
│   │   ├── 定时器1.hex
│   │   ├── 定时器1.lst
│   │   ├── 定时器1.m51
│   │   ├── 定时器1.obj
│   │   └── 定时器1.plg
│   ├── 定时器1.Opt
│   ├── 定时器1.Uv2
│   ├── 定时器1.c
│   └── 定时器1.plg
├── 47-定时器2
│   ├── obj
│   │   ├── 定时器2
│   │   ├── 定时器2.hex
│   │   ├── 定时器2.lst
│   │   ├── 定时器2.m51
│   │   ├── 定时器2.obj
│   │   └── 定时器2.plg
│   ├── 定时器2.Opt
│   ├── 定时器2.Uv2
│   └── 定时器2.c
├── 48-产生1mS方波
│   ├── obj
│   │   ├── 产生1mS方波
│   │   ├── 产生1mS方波.hex
│   │   ├── 产生1mS方波.lst
│   │   ├── 产生1mS方波.m51
│   │   ├── 产生1mS方波.obj
│   │   └── 产生1mS方波.plg
│   ├── 产生1mS方波.Opt
│   ├── 产生1mS方波.Uv2
│   ├── 产生1mS方波.c
│   ├── 产生1mS方波.plg
│   └── 产生1mS方波_Opt.Bak
├── 49-产生200mS方波
│   ├── obj
│   │   ├── 产生200mS方波
│   │   ├── 产生200mS方波.hex
│   │   ├── 产生200mS方波.lst
│   │   ├── 产生200mS方波.m51
│   │   ├── 产生200mS方波.obj
│   │   └── 产生200mS方波.plg
│   ├── 产生200mS方波.Opt
│   ├── 产生200mS方波.Uv2
│   ├── 产生200mS方波.c
│   ├── 产生200mS方波.plg
│   └── 产生200mS方波_Opt.Bak
├── 5-闪烁1个LED
│   ├── LED闪烁.c
│   ├── obj
│   │   ├── LED闪烁.lst
│   │   ├── LED闪烁.obj
│   │   ├── 闪烁led
│   │   ├── 闪烁led.hex
│   │   ├── 闪烁led.m51
│   │   └── 闪烁led.plg
│   ├── 闪烁led.Opt
│   ├── 闪烁led.Uv2
│   └── 闪烁led_Opt.Bak
├── 50-产生多路不同频率方波
│   ├── obj
│   │   ├── 产生多路不同频率方波
│   │   ├── 产生多路不同频率方波.hex
│   │   ├── 产生多路不同频率方波.lst
│   │   ├── 产生多路不同频率方波.m51
│   │   ├── 产生多路不同频率方波.obj
│   │   └── 产生多路不同频率方波.plg
│   ├── 产生多路不同频率方波.Opt
│   ├── 产生多路不同频率方波.Uv2
│   ├── 产生多路不同频率方波.c
│   ├── 产生多路不同频率方波.plg
│   └── 产生多路不同频率方波_Opt.Bak
├── 51-1个独立按键控制LED
│   ├── 1个独立按键控制led.Opt
│   ├── 1个独立按键控制led.Uv2
│   ├── 1个独立按键控制led.c
│   ├── 1个独立按键控制led.plg
│   └── obj
│       ├── 1个独立按键控制led
│       ├── 1个独立按键控制led.hex
│       ├── 1个独立按键控制led.lst
│       ├── 1个独立按键控制led.m51
│       ├── 1个独立按键控制led.obj
│       └── 1个独立按键控制led.plg
├── 52-1个独立按键控制LED状态转换
│   ├── 1个独立按键控制LED状态转换.Opt
│   ├── 1个独立按键控制LED状态转换.Uv2
│   ├── 1个独立按键控制LED状态转换.c
│   ├── 1个独立按键控制LED状态转换.plg
│   └── obj
│       ├── 1个独立按键控制LED状态转换
│       ├── 1个独立按键控制LED状态转换.hex
│       ├── 1个独立按键控制LED状态转换.lst
│       ├── 1个独立按键控制LED状态转换.m51
│       ├── 1个独立按键控制LED状态转换.obj
│       └── 1个独立按键控制LED状态转换.plg
├── 53-2按键加减操作
│   ├── 2按键加减操作.Opt
│   ├── 2按键加减操作.Uv2
│   ├── 2按键加减操作.c
│   ├── 2按键加减操作.plg
│   └── obj
│       ├── 2按键加减操作
│       ├── 2按键加减操作.hex
│       ├── 2按键加减操作.lst
│       ├── 2按键加减操作.m51
│       ├── 2按键加减操作.obj
│       └── 2按键加减操作.plg
├── 53-2按键加减操作数码管显示
│   ├── 2按键加减操作.Opt
│   ├── 2按键加减操作.Uv2
│   ├── 2按键加减操作.c
│   ├── 2按键加减操作.plg
│   ├── 2按键加减操作_Opt.Bak
│   └── obj
│       ├── 2按键加减操作
│       ├── 2按键加减操作.hex
│       ├── 2按键加减操作.lst
│       ├── 2按键加减操作.m51
│       ├── 2按键加减操作.obj
│       └── 2按键加减操作.plg
├── 54-多位数按键加减(闪烁)
│   ├── obj
│   │   ├── 多位数按键加减
│   │   ├── 多位数按键加减.hex
│   │   ├── 多位数按键加减.lst
│   │   ├── 多位数按键加减.m51
│   │   ├── 多位数按键加减.obj
│   │   └── 多位数按键加减.plg
│   ├── 多位数按键加减.Opt
│   ├── 多位数按键加减.Uv2
│   ├── 多位数按键加减.c
│   └── 多位数按键加减.plg
├── 54-多位数按键加减(闪烁)数码管显示
│   ├── obj
│   │   ├── 多位数按键加减
│   │   ├── 多位数按键加减.hex
│   │   ├── 多位数按键加减.lst
│   │   ├── 多位数按键加减.m51
│   │   ├── 多位数按键加减.obj
│   │   └── 多位数按键加减.plg
│   ├── 多位数按键加减.Opt
│   ├── 多位数按键加减.Uv2
│   ├── 多位数按键加减.c
│   ├── 多位数按键加减.plg
│   └── 多位数按键加减_Opt.Bak
├── 55-多位数按键加减(不闪烁)
│   ├── obj
│   │   ├── 多位数按键加减
│   │   ├── 多位数按键加减.hex
│   │   ├── 多位数按键加减.lst
│   │   ├── 多位数按键加减.m51
│   │   ├── 多位数按键加减.obj
│   │   └── 多位数按键加减.plg
│   ├── 多位数按键加减.Opt
│   ├── 多位数按键加减.Uv2
│   ├── 多位数按键加减.c
│   └── 多位数按键加减.plg
├── 55-多位数按键加减(不闪烁)数码管显示
│   ├── obj
│   │   ├── 多位数按键加减
│   │   ├── 多位数按键加减.hex
│   │   ├── 多位数按键加减.lst
│   │   ├── 多位数按键加减.m51
│   │   ├── 多位数按键加减.obj
│   │   └── 多位数按键加减.plg
│   ├── 多位数按键加减.Opt
│   ├── 多位数按键加减.Uv2
│   ├── 多位数按键加减.c
│   ├── 多位数按键加减.plg
│   └── 多位数按键加减_Opt.Bak
├── 56-定时器扫描数码管(不闪烁)
│   ├── obj
│   │   ├── 定时器数码管扫描
│   │   ├── 定时器数码管扫描.hex
│   │   ├── 定时器数码管扫描.lst
│   │   ├── 定时器数码管扫描.m51
│   │   ├── 定时器数码管扫描.obj
│   │   └── 定时器数码管扫描.plg
│   ├── 定时器数码管扫描.Opt
│   ├── 定时器数码管扫描.Uv2
│   ├── 定时器数码管扫描.c
│   └── 定时器数码管扫描.plg
├── 57-按键长按短按效果
│   ├── obj
│   │   ├── 按键长按短按效果
│   │   ├── 按键长按短按效果.hex
│   │   ├── 按键长按短按效果.lst
│   │   ├── 按键长按短按效果.m51
│   │   ├── 按键长按短按效果.obj
│   │   └── 按键长按短按效果.plg
│   ├── 按键长按短按效果.Opt
│   ├── 按键长按短按效果.Uv2
│   ├── 按键长按短按效果.c
│   ├── 按键长按短按效果.plg
│   └── 按键长按短按效果_Opt.Bak
├── 58-抢答器
│   ├── obj
│   │   ├── 抢答器
│   │   ├── 抢答器.hex
│   │   ├── 抢答器.lst
│   │   ├── 抢答器.m51
│   │   ├── 抢答器.obj
│   │   └── 抢答器.plg
│   ├── 抢答器.Opt
│   ├── 抢答器.Uv2
│   ├── 抢答器.c
│   └── 抢答器.plg
├── 59-独立按键依次输入数据
│   ├── obj
│   │   ├── 独立按键依次输入数据
│   │   ├── 独立按键依次输入数据.hex
│   │   ├── 独立按键依次输入数据.lst
│   │   ├── 独立按键依次输入数据.m51
│   │   ├── 独立按键依次输入数据.obj
│   │   └── 独立按键依次输入数据.plg
│   ├── 独立按键依次输入数据.Opt
│   ├── 独立按键依次输入数据.Uv2
│   ├── 独立按键依次输入数据.c
│   └── 独立按键依次输入数据.plg
├── 6-不同频率闪烁1个LED灯
│   ├── obj
│   │   ├── 闪烁led
│   │   ├── 闪烁led.hex
│   │   ├── 闪烁led.m51
│   │   ├── 闪烁led.plg
│   │   ├── 不同频率闪烁1个led灯.lst
│   │   └── 不同频率闪烁1个led灯.obj
│   ├── 闪烁led.Opt
│   ├── 闪烁led.Uv2
│   ├── 闪烁led_Opt.Bak
│   └── 不同频率闪烁1个led灯.c
├── 60-按键从右至左输入
│   ├── obj
│   │   ├── 按键从右至左输入
│   │   ├── 按键从右至左输入.hex
│   │   ├── 按键从右至左输入.lst
│   │   ├── 按键从右至左输入.m51
│   │   ├── 按键从右至左输入.obj
│   │   └── 按键从右至左输入.plg
│   ├── 按键从右至左输入.Opt
│   ├── 按键从右至左输入.Uv2
│   ├── 按键从右至左输入.c
│   └── 按键从右至左输入.plg
├── 61-8位端口检测8独立按键
│   ├── 8位端口检测8独立按键.Opt
│   ├── 8位端口检测8独立按键.Uv2
│   ├── 8位端口检测8独立按键.c
│   ├── 8位端口检测8独立按键.plg
│   └── obj
│       ├── 8位端口检测8独立按键
│       ├── 8位端口检测8独立按键.hex
│       ├── 8位端口检测8独立按键.lst
│       ├── 8位端口检测8独立按键.m51
│       ├── 8位端口检测8独立按键.obj
│       └── 8位端口检测8独立按键.plg
├── 62-矩阵键盘行列扫描
│   ├── obj
│   │   ├── 矩阵键盘行列扫描
│   │   ├── 矩阵键盘行列扫描.hex
│   │   ├── 矩阵键盘行列扫描.lst
│   │   ├── 矩阵键盘行列扫描.m51
│   │   ├── 矩阵键盘行列扫描.obj
│   │   └── 矩阵键盘行列扫描.plg
│   ├── 矩阵键盘行列扫描.Opt
│   ├── 矩阵键盘行列扫描.Uv2
│   ├── 矩阵键盘行列扫描.c
│   ├── 矩阵键盘行列扫描.plg
│   └── 矩阵键盘行列扫描_Opt.Bak
├── 63-矩阵键盘反转扫描
│   ├── obj
│   │   ├── 矩阵键盘反转扫描
│   │   ├── 矩阵键盘反转扫描.hex
│   │   ├── 矩阵键盘反转扫描.lst
│   │   ├── 矩阵键盘反转扫描.m51
│   │   ├── 矩阵键盘反转扫描.obj
│   │   └── 矩阵键盘反转扫描.plg
│   ├── 矩阵键盘反转扫描.Opt
│   ├── 矩阵键盘反转扫描.Uv2
│   ├── 矩阵键盘反转扫描.c
│   ├── 矩阵键盘反转扫描.plg
│   └── 矩阵键盘反转扫描_Opt.Bak
├── 64-矩阵键盘中断扫描
│   ├── obj
│   │   ├── 矩阵键盘中断扫描
│   │   ├── 矩阵键盘中断扫描.hex
│   │   ├── 矩阵键盘中断扫描.lst
│   │   ├── 矩阵键盘中断扫描.m51
│   │   ├── 矩阵键盘中断扫描.obj
│   │   └── 矩阵键盘中断扫描.plg
│   ├── 矩阵键盘中断扫描.Opt
│   ├── 矩阵键盘中断扫描.Uv2
│   ├── 矩阵键盘中断扫描.c
│   ├── 矩阵键盘中断扫描.plg
│   └── 矩阵键盘中断扫描_Opt.Bak
├── 65-矩阵键盘密码锁
│   ├── obj
│   │   ├── 密码锁
│   │   ├── 密码锁.hex
│   │   ├── 密码锁.lst
│   │   ├── 密码锁.m51
│   │   ├── 密码锁.obj
│   │   └── 密码锁.plg
│   ├── 密码锁.Opt
│   ├── 密码锁.Uv2
│   ├── 密码锁.c
│   ├── 密码锁.plg
│   └── 密码锁_Opt.Bak
├── 66-矩阵键盘简易计算器
│   ├── delay.c
│   ├── delay.h
│   ├── display.c
│   ├── display.h
│   ├── keyboard.c
│   ├── keyboard.h
│   ├── main.c
│   ├── obj
│   │   ├── delay.lst
│   │   ├── delay.obj
│   │   ├── display.lst
│   │   ├── display.obj
│   │   ├── keyboard.lst
│   │   ├── keyboard.obj
│   │   ├── main.lst
│   │   ├── main.obj
│   │   ├── 矩阵键盘简易计算器
│   │   ├── 矩阵键盘简易计算器.hex
│   │   ├── 矩阵键盘简易计算器.m51
│   │   └── 矩阵键盘简易计算器.plg
│   ├── 矩阵键盘简易计算器.Opt
│   ├── 矩阵键盘简易计算器.Uv2
│   ├── 矩阵键盘简易计算器.plg
│   └── 矩阵键盘简易计算器_Opt.Bak
├── 67-外部中断0电平触发
│   ├── obj
│   │   ├── 外部中断0电平触发
│   │   ├── 外部中断0电平触发.hex
│   │   ├── 外部中断0电平触发.lst
│   │   ├── 外部中断0电平触发.m51
│   │   ├── 外部中断0电平触发.obj
│   │   └── 外部中断0电平触发.plg
│   ├── 外部中断0电平触发.Opt
│   ├── 外部中断0电平触发.Uv2
│   ├── 外部中断0电平触发.c
│   ├── 外部中断0电平触发.plg
│   └── 外部中断0电平触发_Opt.Bak
├── 68-外部中断1电平触发
│   ├── obj
│   │   ├── 外部中断1电平触发
│   │   ├── 外部中断1电平触发.hex
│   │   ├── 外部中断1电平触发.lst
│   │   ├── 外部中断1电平触发.m51
│   │   ├── 外部中断1电平触发.obj
│   │   └── 外部中断1电平触发.plg
│   ├── 外部中断1电平触发.Opt
│   ├── 外部中断1电平触发.Uv2
│   ├── 外部中断1电平触发.c
│   └── 外部中断1电平触发.plg
├── 69-外部中断0下降沿触发
│   ├── obj
│   │   ├── 外部中断0下降沿触发
│   │   ├── 外部中断0下降沿触发.hex
│   │   ├── 外部中断0下降沿触发.lst
│   │   ├── 外部中断0下降沿触发.m51
│   │   ├── 外部中断0下降沿触发.obj
│   │   └── 外部中断0下降沿触发.plg
│   ├── 外部中断0下降沿触发.Opt
│   ├── 外部中断0下降沿触发.Uv2
│   ├── 外部中断0下降沿触发.c
│   └── 外部中断0下降沿触发.plg
├── 7-不同频率闪烁多个LED灯
│   ├── obj
│   │   ├── 不同频率闪烁多个led.lst
│   │   ├── 不同频率闪烁多个led.obj
│   │   ├── 不同频率闪烁多个led灯
│   │   ├── 不同频率闪烁多个led灯.hex
│   │   ├── 不同频率闪烁多个led灯.m51
│   │   └── 不同频率闪烁多个led灯.plg
│   ├── 不同频率闪烁多个led.c
│   ├── 不同频率闪烁多个led灯.Opt
│   ├── 不同频率闪烁多个led灯.Uv2
│   └── 不同频率闪烁多个led灯_Opt.Bak
├── 70-外部中断1下降沿触发
│   ├── obj
│   │   ├── 外部中断1下降沿触发
│   │   ├── 外部中断1下降沿触发.hex
│   │   ├── 外部中断1下降沿触发.lst
│   │   ├── 外部中断1下降沿触发.m51
│   │   ├── 外部中断1下降沿触发.obj
│   │   └── 外部中断1下降沿触发.plg
│   ├── 外部中断1下降沿触发.Opt
│   ├── 外部中断1下降沿触发.Uv2
│   ├── 外部中断1下降沿触发.c
│   └── 外部中断1下降沿触发.plg
├── 71-T0外部计数输入
│   ├── T0外部计数输入.Opt
│   ├── T0外部计数输入.Uv2
│   ├── T0外部计数输入.c
│   ├── T0外部计数输入.plg
│   └── obj
│       ├── T0外部计数输入
│       ├── T0外部计数输入.hex
│       ├── T0外部计数输入.lst
│       ├── T0外部计数输入.m51
│       ├── T0外部计数输入.obj
│       └── T0外部计数输入.plg
├── 72-T1外部计数输入
│   ├── T1外部计数输入.Opt
│   ├── T1外部计数输入.Uv2
│   ├── T1外部计数输入.c
│   ├── T1外部计数输入.plg
│   └── obj
│       ├── T1外部计数输入
│       ├── T1外部计数输入.hex
│       ├── T1外部计数输入.lst
│       ├── T1外部计数输入.m51
│       ├── T1外部计数输入.obj
│       └── T1外部计数输入.plg
├── 73-看门狗溢出测试
│   ├── obj
│   │   ├── 看门狗溢出测试
│   │   ├── 看门狗溢出测试.hex
│   │   ├── 看门狗溢出测试.lst
│   │   ├── 看门狗溢出测试.m51
│   │   ├── 看门狗溢出测试.obj
│   │   └── 看门狗溢出测试.plg
│   ├── 看门狗溢出测试.Opt
│   ├── 看门狗溢出测试.Uv2
│   ├── 看门狗溢出测试.c
│   ├── 看门狗溢出测试.plg
│   └── 看门狗溢出测试_Opt.Bak
├── 74-按键喂狗
│   ├── obj
│   │   ├── 按键喂狗
│   │   ├── 按键喂狗.hex
│   │   ├── 按键喂狗.lst
│   │   ├── 按键喂狗.m51
│   │   ├── 按键喂狗.obj
│   │   └── 按键喂狗.plg
│   ├── 按键喂狗.Opt
│   ├── 按键喂狗.Uv2
│   ├── 按键喂狗.c
│   ├── 按键喂狗.plg
│   └── 按键喂狗_Opt.Bak
├── 75-喇叭发声原理
│   ├── obj
│   │   ├── 喇叭发声原理
│   │   ├── 喇叭发声原理.hex
│   │   ├── 喇叭发声原理.lst
│   │   ├── 喇叭发声原理.m51
│   │   ├── 喇叭发声原理.obj
│   │   └── 喇叭发声原理.plg
│   ├── 喇叭发声原理.Opt
│   ├── 喇叭发声原理.Uv2
│   ├── 喇叭发声原理.c
│   ├── 喇叭发声原理.plg
│   └── 喇叭发声原理_Opt.Bak
├── 76-警车声音
│   ├── obj
│   │   ├── 警车声音
│   │   ├── 警车声音.hex
│   │   ├── 警车声音.lst
│   │   ├── 警车声音.m51
│   │   ├── 警车声音.obj
│   │   └── 警车声音.plg
│   ├── 警车声音.Opt
│   ├── 警车声音.Uv2
│   ├── 警车声音.c
│   ├── 警车声音.plg
│   └── 警车声音_Opt.Bak
├── 77-救护车声音
│   ├── obj
│   │   ├── 救护车声音
│   │   ├── 救护车声音.hex
│   │   ├── 救护车声音.lst
│   │   ├── 救护车声音.m51
│   │   ├── 救护车声音.obj
│   │   └── 救护车声音.plg
│   ├── 救护车声音.Opt
│   ├── 救护车声音.Uv2
│   ├── 救护车声音.c
│   ├── 救护车声音.plg
│   └── 救护车声音_Opt.Bak
├── 78-喇叭滴答声
│   ├── obj
│   │   ├── 喇叭滴答声
│   │   ├── 喇叭滴答声.hex
│   │   ├── 喇叭滴答声.lst
│   │   ├── 喇叭滴答声.m51
│   │   ├── 喇叭滴答声.obj
│   │   └── 喇叭滴答声.plg
│   ├── 喇叭滴答声.Opt
│   ├── 喇叭滴答声.Uv2
│   ├── 喇叭滴答声.c
│   ├── 喇叭滴答声.plg
│   └── 喇叭滴答声_Opt.Bak
├── 79-报警发声
│   ├── obj
│   │   ├── 报警发声
│   │   ├── 报警发声.hex
│   │   ├── 报警发声.lst
│   │   ├── 报警发声.m51
│   │   ├── 报警发声.obj
│   │   └── 报警发声.plg
│   ├── 报警发声.Opt
│   ├── 报警发声.Uv2
│   ├── 报警发声.c
│   ├── 报警发声.plg
│   └── 报警发声_Opt.Bak
├── 8-8位LED左移
│   ├── obj
│   │   ├── 左移
│   │   ├── 左移.hex
│   │   ├── 左移.lst
│   │   ├── 左移.m51
│   │   ├── 左移.obj
│   │   └── 左移.plg
│   ├── 左移.Opt
│   ├── 左移.Uv2
│   ├── 左移.c
│   └── 左移_Opt.Bak
├── 80-消防车警报
│   ├── obj
│   │   ├── 消防车警报
│   │   ├── 消防车警报.hex
│   │   ├── 消防车警报.lst
│   │   ├── 消防车警报.m51
│   │   ├── 消防车警报.obj
│   │   └── 消防车警报.plg
│   ├── 消防车警报.Opt
│   ├── 消防车警报.Uv2
│   ├── 消防车警报.c
│   ├── 消防车警报.plg
│   └── 消防车警报_Opt.Bak
├── 81-音乐播放
│   ├── obj
│   │   ├── 音乐播放
│   │   ├── 音乐播放.hex
│   │   ├── 音乐播放.lst
│   │   ├── 音乐播放.m51
│   │   ├── 音乐播放.obj
│   │   └── 音乐播放.plg
│   ├── 音乐播放.Opt
│   ├── 音乐播放.Uv2
│   ├── 音乐播放.c
│   ├── 音乐播放.plg
│   └── 音乐播放_Opt.Bak
├── 82-步进电机转动原理
│   ├── obj
│   │   ├── 步进电机转动原理
│   │   ├── 步进电机转动原理.hex
│   │   ├── 步进电机转动原理.lst
│   │   ├── 步进电机转动原理.m51
│   │   ├── 步进电机转动原理.obj
│   │   └── 步进电机转动原理.plg
│   ├── 步进电机转动原理.Opt
│   ├── 步进电机转动原理.Uv2
│   ├── 步进电机转动原理.c
│   ├── 步进电机转动原理.plg
│   └── 步进电机转动原理_Opt.Bak
├── 83-步进电机正反转
│   ├── obj
│   │   ├── 步进电机正反转
│   │   ├── 步进电机正反转.hex
│   │   ├── 步进电机正反转.lst
│   │   ├── 步进电机正反转.m51
│   │   ├── 步进电机正反转.obj
│   │   └── 步进电机正反转.plg
│   ├── 步进电机正反转.Opt
│   ├── 步进电机正反转.Uv2
│   ├── 步进电机正反转.c
│   ├── 步进电机正反转.plg
│   └── 步进电机正反转_Opt.Bak
├── 84-步进电机按键控制
│   ├── obj
│   │   ├── 步进电机按键控制
│   │   ├── 步进电机按键控制.hex
│   │   ├── 步进电机按键控制.lst
│   │   ├── 步进电机按键控制.m51
│   │   ├── 步进电机按键控制.obj
│   │   └── 步进电机按键控制.plg
│   ├── 步进电机按键控制.Opt
│   ├── 步进电机按键控制.Uv2
│   ├── 步进电机按键控制.c
│   ├── 步进电机按键控制.plg
│   └── 步进电机按键控制_Opt.Bak
├── 85-步进电机转速数码管显示
│   ├── obj
│   │   ├── 步进电机转速数码管显示
│   │   ├── 步进电机转速数码管显示.hex
│   │   ├── 步进电机转速数码管显示.lst
│   │   ├── 步进电机转速数码管显示.m51
│   │   ├── 步进电机转速数码管显示.obj
│   │   └── 步进电机转速数码管显示.plg
│   ├── 步进电机转速数码管显示.Opt
│   ├── 步进电机转速数码管显示.Uv2
│   ├── 步进电机转速数码管显示.c
│   └── 步进电机转速数码管显示_Opt.Bak
├── 86-步进电机调速原理
│   ├── obj
│   │   ├── 步进电机调速原理
│   │   ├── 步进电机调速原理.hex
│   │   ├── 步进电机调速原理.lst
│   │   ├── 步进电机调速原理.m51
│   │   ├── 步进电机调速原理.obj
│   │   └── 步进电机调速原理.plg
│   ├── 步进电机调速原理.Opt
│   ├── 步进电机调速原理.Uv2
│   ├── 步进电机调速原理.c
│   ├── 步进电机调速原理.plg
│   └── 步进电机调速原理_Opt.Bak
├── 86-双步进电机综合控制
├── 87-步进电机综合控制
│   ├── obj
│   │   ├── 步进电机综合控制
│   │   ├── 步进电机综合控制.hex
│   │   ├── 步进电机综合控制.lst
│   │   ├── 步进电机综合控制.m51
│   │   ├── 步进电机综合控制.obj
│   │   └── 步进电机综合控制.plg
│   ├── 步进电机综合控制.Opt
│   ├── 步进电机综合控制.Uv2
│   ├── 步进电机综合控制.c
│   ├── 步进电机综合控制.plg
│   ├── 步进电机综合控制_Opt.Bak
│   └── 步进电机综合控制_Uv2.Bak
├── 87-步进电机调速原理
├── 87-双步进电机综合控制
│   ├── obj
│   │   ├── 双步进电机综合控制
│   │   ├── 双步进电机综合控制.hex
│   │   ├── 双步进电机综合控制.lst
│   │   ├── 双步进电机综合控制.m51
│   │   ├── 双步进电机综合控制.obj
│   │   └── 双步进电机综合控制.plg
│   ├── 双步进电机综合控制.Opt
│   ├── 双步进电机综合控制.Uv2
│   ├── 双步进电机综合控制.c
│   └── 双步进电机综合控制.plg
├── 88-直流电机按键控制
│   ├── obj
│   │   ├── 直流电机按键控制
│   │   ├── 直流电机按键控制.hex
│   │   ├── 直流电机按键控制.lst
│   │   ├── 直流电机按键控制.m51
│   │   ├── 直流电机按键控制.obj
│   │   └── 直流电机按键控制.plg
│   ├── 直流电机按键控制.Opt
│   ├── 直流电机按键控制.Uv2
│   ├── 直流电机按键控制.c
│   ├── 直流电机按键控制.plg
│   └── 直流电机按键控制_Opt.Bak
├── 89-直流电机调速控制
│   ├── obj
│   │   ├── 直流电机调速控制
│   │   ├── 直流电机调速控制.hex
│   │   ├── 直流电机调速控制.lst
│   │   ├── 直流电机调速控制.m51
│   │   ├── 直流电机调速控制.obj
│   │   └── 直流电机调速控制.plg
│   ├── 直流电机调速控制.Opt
│   ├── 直流电机调速控制.Uv2
│   ├── 直流电机调速控制.c
│   ├── 直流电机调速控制.plg
│   └── 直流电机调速控制_Opt.Bak
├── 9-8位LED右移
│   ├── obj
│   │   ├── 右移
│   │   ├── 右移.hex
│   │   ├── 右移.lst
│   │   ├── 右移.m51
│   │   ├── 右移.obj
│   │   └── 右移.plg
│   ├── 右移.Opt
│   ├── 右移.Uv2
│   ├── 右移.c
│   ├── 右移.plg
│   └── 右移_Opt.Bak
├── 90-继电器控制原理
│   ├── obj
│   │   ├── 继电器控制原理
│   │   ├── 继电器控制原理.hex
│   │   ├── 继电器控制原理.lst
│   │   ├── 继电器控制原理.m51
│   │   ├── 继电器控制原理.obj
│   │   └── 继电器控制原理.plg
│   ├── 继电器控制原理.Opt
│   ├── 继电器控制原理.Uv2
│   ├── 继电器控制原理.c
│   ├── 继电器控制原理.plg
│   └── 继电器控制原理_Opt.Bak
├── 91-双继电器模拟洗衣机电机控制
│   ├── obj
│   │   ├── 双继电器模拟洗衣机控制
│   │   ├── 双继电器模拟洗衣机控制.hex
│   │   ├── 双继电器模拟洗衣机控制.lst
│   │   ├── 双继电器模拟洗衣机控制.m51
│   │   ├── 双继电器模拟洗衣机控制.obj
│   │   └── 双继电器模拟洗衣机控制.plg
│   ├── 双继电器模拟洗衣机控制.Opt
│   ├── 双继电器模拟洗衣机控制.Uv2
│   ├── 双继电器模拟洗衣机控制.c
│   ├── 双继电器模拟洗衣机控制.plg
│   └── 双继电器模拟洗衣机控制_Opt.Bak
├── 92-1602液晶静态显示
│   ├── 1602液晶静态显示.Opt
│   ├── 1602液晶静态显示.Uv2
│   ├── 1602液晶静态显示.c
│   ├── 1602液晶静态显示.plg
│   ├── 1602液晶静态显示_Opt.Bak
│   └── obj
│       ├── 1602液晶静态显示
│       ├── 1602液晶静态显示.hex
│       ├── 1602液晶静态显示.lnp
│       ├── 1602液晶静态显示.lst
│       ├── 1602液晶静态显示.m51
│       ├── 1602液晶静态显示.obj
│       └── 1602液晶静态显示.plg
├── 93-1602液晶动态显示
│   ├── 1602液晶动态显示.Opt
│   ├── 1602液晶动态显示.Uv2
│   ├── 1602液晶动态显示.c
│   ├── 1602液晶动态显示.plg
│   └── obj
│       ├── 1602液晶动态显示
│       ├── 1602液晶动态显示.hex
│       ├── 1602液晶动态显示.lst
│       ├── 1602液晶动态显示.m51
│       ├── 1602液晶动态显示.obj
│       └── 1602液晶动态显示.plg
├── 94-1602液晶滚动显示
│   ├── 1602滚动显示.Opt
│   ├── 1602滚动显示.Uv2
│   ├── 1602滚动显示.c
│   ├── 1602滚动显示.plg
│   └── obj
│       ├── 1602滚动显示
│       ├── 1602滚动显示.hex
│       ├── 1602滚动显示.lst
│       ├── 1602滚动显示.m51
│       ├── 1602滚动显示.obj
│       └── 1602滚动显示.plg
├── 95-1602液晶移动显示
│   ├── 1602液晶移动显示.Opt
│   ├── 1602液晶移动显示.Uv2
│   ├── 1602液晶移动显示.c
│   ├── 1602液晶移动显示.plg
│   └── obj
│       ├── 1602液晶移动显示
│       ├── 1602液晶移动显示.hex
│       ├── 1602液晶移动显示.lst
│       ├── 1602液晶移动显示.m51
│       ├── 1602液晶移动显示.obj
│       └── 1602液晶移动显示.plg
├── 96-1602液晶按键输入显示
│   ├── 1602液晶按键输入显示.Opt
│   ├── 1602液晶按键输入显示.Uv2
│   ├── 1602液晶按键输入显示.c
│   ├── 1602液晶按键输入显示.plg
│   ├── 1602液晶按键输入显示_Opt.Bak
│   └── obj
│       ├── 1602液晶按键输入显示
│       ├── 1602液晶按键输入显示.hex
│       ├── 1602液晶按键输入显示.lst
│       ├── 1602液晶按键输入显示.m51
│       ├── 1602液晶按键输入显示.obj
│       └── 1602液晶按键输入显示.plg
├── 97-2402存储1个数据
│   ├── 2402存储一个数据.LST
│   ├── 2402存储一个数据.Opt
│   ├── 2402存储一个数据.Uv2
│   ├── 2402存储一个数据.c
│   ├── 2402存储一个数据.plg
│   ├── 2402存储一个数据_Opt.Bak
│   └── obj
│       ├── 2402存储一个数据
│       ├── 2402存储一个数据.hex
│       ├── 2402存储一个数据.lst
│       ├── 2402存储一个数据.m51
│       ├── 2402存储一个数据.obj
│       └── 2402存储一个数据.plg
├── 98-24c02存储多个数据
│   ├── 24c02存储多个数据.Opt
│   ├── 24c02存储多个数据.Uv2
│   ├── 24c02存储多个数据.c
│   ├── 24c02存储多个数据.plg
│   ├── 24c02存储多个数据_Opt.Bak
│   └── obj
│       ├── 24c02存储多个数据
│       ├── 24c02存储多个数据.hex
│       ├── 24c02存储多个数据.lst
│       ├── 24c02存储多个数据.m51
│       ├── 24c02存储多个数据.obj
│       └── 24c02存储多个数据.plg
└── 99-24c02存储花样流水灯
    ├── 24c02存储花样灯.Opt
    ├── 24c02存储花样灯.Uv2
    ├── 24c02存储花样灯.plg
    ├── 24c02存储花样灯_Opt.Bak
    ├── i2c.c
    ├── i2c.h
    ├── main.c
    └── obj
        ├── 24c02存储花样灯
        ├── 24c02存储花样灯.hex
        ├── 24c02存储花样灯.m51
        ├── 24c02存储花样灯.plg
        ├── i2c.lst
        ├── i2c.obj
        ├── main.lst
        └── main.obj

698 directories, 5604 files



实例下载地址

单片机C语言实例(400例)

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

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

网友评论

第 1 楼 ddddhhhh 发表于: 2021-12-07 10:22 16
报毒了,积分能退吗?

支持(0) 盖楼(回复)

发表评论

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

查看所有1条评论>>

小贴士

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

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

关于好例子网

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

;
报警