实例介绍
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
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论