在好例子网,分享、交流、成长!
您当前所在位置:首页Others 开发实例一般编程问题 → STC 89C51/52单片机程序150例程

STC 89C51/52单片机程序150例程

一般编程问题

下载此实例
  • 开发语言:Others
  • 实例大小:2.40M
  • 下载次数:41
  • 浏览次数:284
  • 发布时间:2020-07-06
  • 实例类别:一般编程问题
  • 发 布 人:robot666
  • 文件格式:.rar
  • 所需积分:2
 

实例介绍

【实例简介】
150例程,STC 89C52/51系列例程,从简单到复杂的都有,平台要分,赚点积分,共享交流!
【实例截图】
【核心代码】
51C程序大全
└── 51 C 程序大全
├── 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
│   └── 红外解码数码管显示_Uv2.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
│   └── 温度可调上下限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液晶显示计算器.Uv2.bak
│   ├── 1602液晶显示计算器.opt.bak
│   ├── 1602液晶显示计算器.plg
│   ├── 1602液晶显示计算器.uvopt
│   ├── 1602液晶显示计算器.uvproj
│   ├── 1602液晶显示计算器_Opt.Bak
│   ├── 1602液晶显示计算器_uvopt.bak
│   ├── delay.c
│   ├── delay.h
│   ├── keyboard.c
│   ├── keyboard.h
│   ├── main.c
│   └── obj
│   ├── 1602.lst
│   ├── 1602.obj
│   ├── 1602液晶显示计算器
│   ├── 1602液晶显示计算器.hex
│   ├── 1602液晶显示计算器.lnp
│   ├── 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
├── 16-共阳数码管静态显示
│   ├── obj
│   │   ├── 单个共阳数码管静态显示
│   │   ├── 单个共阳数码管静态显示.hex
│   │   ├── 单个共阳数码管静态显示.lst
│   │   ├── 单个共阳数码管静态显示.m51
│   │   ├── 单个共阳数码管静态显示.obj
│   │   └── 单个共阳数码管静态显示.plg
│   ├── 单个共阳数码管静态显示.Opt
│   ├── 单个共阳数码管静态显示.Uv2
│   ├── 单个共阳数码管静态显示.c
│   └── 单个共阳数码管静态显示.plg
├── 17-1个共阳数码管显示变化数字
│   ├── obj
│   │   ├── 显示变化数字
│   │   ├── 显示变化数字.hex
│   │   ├── 显示变化数字.lst
│   │   ├── 显示变化数字.m51
│   │   ├── 显示变化数字.obj
│   │   └── 显示变化数字.plg
│   ├── 显示变化数字.Opt
│   ├── 显示变化数字.Uv2
│   └── 显示变化数字.c
├── 18-单个数码管模拟水流
│   ├── obj
│   │   ├── 数码管模拟水流
│   │   ├── 数码管模拟水流.hex
│   │   ├── 数码管模拟水流.lst
│   │   ├── 数码管模拟水流.m51
│   │   ├── 数码管模拟水流.obj
│   │   └── 数码管模拟水流.plg
│   ├── 数码管模拟水流.Opt
│   ├── 数码管模拟水流.Uv2
│   └── 数码管模拟水流.c
├── 19-按键控制单个数码管显示
│   ├── obj
│   │   ├── 按键控制单个数码管显示
│   │   ├── 按键控制单个数码管显示.hex
│   │   ├── 按键控制单个数码管显示.lst
│   │   ├── 按键控制单个数码管显示.m51
│   │   ├── 按键控制单个数码管显示.obj
│   │   └── 按键控制单个数码管显示.plg
│   ├── 按键控制单个数码管显示.Opt
│   ├── 按键控制单个数码管显示.Uv2
│   └── 按键控制单个数码管显示.c
├── 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
├── 21-8位数码管显示其中之一
│   ├── 8位数码管显示其中之一.Opt
│   ├── 8位数码管显示其中之一.Uv2
│   ├── 8位数码管显示其中之一.c
│   ├── 8位数码管显示其中之一.plg
│   └── obj
│   ├── 8位数码管显示其中之一
│   ├── 8位数码管显示其中之一.hex
│   ├── 8位数码管显示其中之一.lst
│   ├── 8位数码管显示其中之一.m51
│   ├── 8位数码管显示其中之一.obj
│   └── 8位数码管显示其中之一.plg
├── 22-8位数码管静态显示其中之二
│   ├── 8位数码管静态显示其中之二.Opt
│   ├── 8位数码管静态显示其中之二.Uv2
│   ├── 8位数码管静态显示其中之二.c
│   ├── 8位数码管静态显示其中之二.plg
│   └── obj
│   ├── 8位数码管静态显示其中之二
│   ├── 8位数码管静态显示其中之二.hex
│   ├── 8位数码管静态显示其中之二.lst
│   ├── 8位数码管静态显示其中之二.m51
│   ├── 8位数码管静态显示其中之二.obj
│   └── 8位数码管静态显示其中之二.plg
├── 23-8位数码管动态扫描显示
│   ├── 8位数码管动态扫描显示.Opt
│   ├── 8位数码管动态扫描显示.Uv2
│   ├── 8位数码管动态扫描显示.c
│   ├── 8位数码管动态扫描显示.plg
│   ├── 8位数码管动态扫描显示_Opt.Bak
│   └── obj
│   ├── 8位数码管动态扫描显示
│   ├── 8位数码管动态扫描显示.hex
│   ├── 8位数码管动态扫描显示.lst
│   ├── 8位数码管动态扫描显示.m51
│   ├── 8位数码管动态扫描显示.obj
│   └── 8位数码管动态扫描显示.plg
├── 24-8位数码管动态扫描原理演示
│   ├── 8位数码管动态扫描原理演示.Opt
│   ├── 8位数码管动态扫描原理演示.Uv2
│   ├── 8位数码管动态扫描原理演示.c
│   ├── 8位数码管动态扫描原理演示.plg
│   ├── 8位数码管动态扫描原理演示_Opt.Bak
│   ├── 8位数码管动态扫描原理演示_Uv2.Bak
│   └── obj
│   ├── 8位数码管动态扫描原理演示
│   ├── 8位数码管动态扫描原理演示.hex
│   ├── 8位数码管动态扫描原理演示.lst
│   ├── 8位数码管动态扫描原理演示.m51
│   ├── 8位数码管动态扫描原理演示.obj
│   └── 8位数码管动态扫描原理演示.plg
├── 25-数码管显示动态数据
│   ├── obj
│   │   ├── 数码管显示动态数据
│   │   ├── 数码管显示动态数据.hex
│   │   ├── 数码管显示动态数据.lst
│   │   ├── 数码管显示动态数据.m51
│   │   ├── 数码管显示动态数据.obj
│   │   └── 数码管显示动态数据.plg
│   ├── 数码管显示动态数据.Opt
│   ├── 数码管显示动态数据.Uv2
│   ├── 数码管显示动态数据.c
│   └── 数码管显示动态数据.plg
├── 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
├── 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
├── 28-999累加
│   ├── 999累加.Opt
│   ├── 999累加.Uv2
│   ├── 999累加.c
│   ├── 999累加.plg
│   └── obj
│   ├── 999累加
│   ├── 999累加.hex
│   ├── 999累加.lst
│   ├── 999累加.m51
│   ├── 999累加.obj
│   └── 999累加.plg
├── 29-9999累加
│   ├── 9999累加.Opt
│   ├── 9999累加.Uv2
│   ├── 9999累加.c
│   ├── 9999累加.plg
│   └── obj
│   ├── 9999累加
│   ├── 9999累加.hex
│   ├── 9999累加.lst
│   ├── 9999累加.m51
│   ├── 9999累加.obj
│   └── 9999累加.plg
├── 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
├── 31-99累减
│   ├── 99累减.Opt
│   ├── 99累减.Uv2
│   ├── 99累减.c
│   ├── 99累减.plg
│   └── obj
│   ├── 99累减
│   ├── 99累减.hex
│   ├── 99累减.lst
│   ├── 99累减.m51
│   ├── 99累减.obj
│   └── 99累减.plg
├── 32-999累减
│   ├── 999累减.Opt
│   ├── 999累减.Uv2
│   ├── 999累减.c
│   ├── 999累减.plg
│   └── obj
│   ├── 999累减
│   ├── 999累减.hex
│   ├── 999累减.lst
│   ├── 999累减.m51
│   ├── 999累减.obj
│   └── 999累减.plg
├── 33-9999累减
│   ├── 9999累减.Opt
│   ├── 9999累减.Uv2
│   ├── 9999累减.c
│   ├── 9999累减.plg
│   ├── 9999累减_Opt.Bak
│   └── obj
│   ├── 9999累减
│   ├── 9999累减.hex
│   ├── 9999累减.lst
│   ├── 9999累减.m51
│   ├── 9999累减.obj
│   └── 9999累减.plg
├── 34-显示小数点
│   ├── obj
│   │   ├── 显示小数点
│   │   ├── 显示小数点.hex
│   │   ├── 显示小数点.lst
│   │   ├── 显示小数点.m51
│   │   ├── 显示小数点.obj
│   │   └── 显示小数点.plg
│   ├── 显示小数点.Opt
│   ├── 显示小数点.Uv2
│   ├── 显示小数点.c
│   └── 显示小数点.plg
├── 35-数码管消隐
│   ├── obj
│   │   ├── 数码管消隐
│   │   ├── 数码管消隐.hex
│   │   ├── 数码管消隐.lst
│   │   ├── 数码管消隐.m51
│   │   ├── 数码管消隐.obj
│   │   └── 数码管消隐.plg
│   ├── 数码管消隐.Opt
│   ├── 数码管消隐.Uv2
│   ├── 数码管消隐.c
│   ├── 数码管消隐.plg
│   └── 数码管消隐_Opt.Bak
├── 36-数码管递加递减带消隐
│   ├── obj
│   │   ├── 数码管递加递减带消隐
│   │   ├── 数码管递加递减带消隐.hex
│   │   ├── 数码管递加递减带消隐.lst
│   │   ├── 数码管递加递减带消隐.m51
│   │   ├── 数码管递加递减带消隐.obj
│   │   └── 数码管递加递减带消隐.plg
│   ├── 数码管递加递减带消隐.Opt
│   ├── 数码管递加递减带消隐.Uv2
│   ├── 数码管递加递减带消隐.c
│   ├── 数码管递加递减带消隐.plg
│   └── 数码管递加递减带消隐_Opt.Bak
├── 37-数码管左移
│   ├── obj
│   │   ├── 数码管左移
│   │   ├── 数码管左移.hex
│   │   ├── 数码管左移.lst
│   │   ├── 数码管左移.m51
│   │   ├── 数码管左移.obj
│   │   └── 数码管左移.plg
│   ├── 数码管左移.Opt
│   ├── 数码管左移.Uv2
│   ├── 数码管左移.c
│   └── 数码管左移.plg
├── 38-数码管右移1
│   ├── obj
│   │   ├── 数码管右移
│   │   ├── 数码管右移.hex
│   │   ├── 数码管右移.lst
│   │   ├── 数码管右移.m51
│   │   ├── 数码管右移.obj
│   │   └── 数码管右移.plg
│   ├── 数码管右移.Opt
│   ├── 数码管右移.Uv2
│   ├── 数码管右移.c
│   └── 数码管右移.plg
├── 39-数码管右移2
│   ├── obj
│   │   ├── 数码管右移2
│   │   ├── 数码管右移2.hex
│   │   ├── 数码管右移2.lst
│   │   ├── 数码管右移2.m51
│   │   ├── 数码管右移2.obj
│   │   └── 数码管右移2.plg
│   ├── 数码管右移2.Opt
│   ├── 数码管右移2.Uv2
│   ├── 数码管右移2.c
│   └── 数码管右移2.plg
├── 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
├── 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
│   ├── Text2.c
│   ├── 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
│   ├── 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
│   └── 多位数按键加减_Opt.Bak
├── 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
│   │   ├── 步进电机正反转.lnp
│   │   ├── 步进电机正反转.lst
│   │   ├── 步进电机正反转.m51
│   │   ├── 步进电机正反转.obj
│   │   └── 步进电机正反转.plg
│   ├── 步进电机正反转.Opt
│   ├── 步进电机正反转.Uv2
│   ├── 步进电机正反转.c
│   ├── 步进电机正反转.plg
│   ├── 步进电机正反转_Opt.Bak
│   └── 步进电机正反转_Uv2.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
├── 87-双步进电机综合控制
│   ├── obj
│   │   ├── 双步进电机综合控制
│   │   ├── 双步进电机综合控制.hex
│   │   ├── 双步进电机综合控制.lst
│   │   ├── 双步进电机综合控制.m51
│   │   ├── 双步进电机综合控制.obj
│   │   └── 双步进电机综合控制.plg
│   ├── 双步进电机综合控制.Opt
│   ├── 双步进电机综合控制.Uv2
│   ├── 双步进电机综合控制.c
│   ├── 双步进电机综合控制.plg
│   └── 双步进电机综合控制_Opt.Bak
├── 88-直流电机按键控制
│   ├── obj
│   │   ├── 直流电机按键控制
│   │   ├── 直流电机按键控制.hex
│   │   ├── 直流电机按键控制.lst
│   │   ├── 直流电机按键控制.m51
│   │   ├── 直流电机按键控制.obj
│   │   └── 直流电机按键控制.plg
│   ├── 直流电机按键控制.Opt
│   ├── 直流电机按键控制.Uv2
│   ├── 直流电机按键控制.c
│   ├── 直流电机按键控制.plg
│   └── 直流电机按键控制_Opt.Bak
├── 89-直流电机调速控制1
│   ├── 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
│   ├── 1602液晶静态显示_Uv2.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
│   ├── 1602液晶动态显示_Opt.Bak
│   └── obj
│   ├── 1602液晶动态显示
│   ├── 1602液晶动态显示.hex
│   ├── 1602液晶动态显示.lst
│   ├── 1602液晶动态显示.m51
│   ├── 1602液晶动态显示.obj
│   └── 1602液晶动态显示.plg
├── 94-1602液晶滚动显示
│   ├── 1602滚动显示.Opt
│   ├── 1602滚动显示.Uv2
│   ├── 1602滚动显示.c
│   ├── 1602滚动显示.plg
│   ├── 1602滚动显示_Opt.Bak
│   └── 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

301 directories, 1952 files

标签:

实例下载地址

STC 89C51/52单片机程序150例程

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

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

网友评论

发表评论

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

查看所有0条评论>>

小贴士

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

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

关于好例子网

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

;
报警