在好例子网,分享、交流、成长!
您当前所在位置:首页C/C++ 开发实例C/C++语言基础 → 单片机c程序160例

单片机c程序160例

C/C++语言基础

下载此实例
  • 开发语言:C/C++
  • 实例大小:3.03M
  • 下载次数:7
  • 浏览次数:44
  • 发布时间:2022-07-19
  • 实例类别:C/C++语言基础
  • 发 布 人:苏贺
  • 文件格式:.zip
  • 所需积分:2

实例介绍

【实例简介】单片机c程序160例

【实例截图】

【核心代码】

.
├── 160例c语言程序
│   ├── 1-IO输出-点亮1个LED灯方法1
│   │   ├── IO输出.Uv2.bak
│   │   ├── IO输出.opt.bak
│   │   ├── IO输出.uvgui.Administrator
│   │   ├── IO输出.uvopt
│   │   ├── IO输出.uvproj
│   │   ├── IO输出_Opt.Bak
│   │   ├── IO输出_uvopt.bak
│   │   ├── IO输出_uvproj.bak
│   │   ├── obj
│   │   │   ├── IO输出
│   │   │   ├── IO输出.build_log.htm
│   │   │   ├── IO输出.hex
│   │   │   ├── IO输出.lnp
│   │   │   ├── IO输出.m51
│   │   │   ├── IO输出.plg
│   │   │   ├── 点亮1个led方法1.lst
│   │   │   └── 点亮1个led方法1.obj
│   │   └── 点亮1个led方法1.c
│   ├── 10-LED循环左移
│   │   ├── led循环左移.Opt
│   │   ├── led循环左移.Uv2
│   │   ├── led循环左移.c
│   │   ├── led循环左移_Opt.Bak
│   │   ├── led循环左移_Uv2.Bak
│   │   └── 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
│   │   ├── 1602液晶显示ds1302_Uv2.Bak
│   │   ├── DS1302.c
│   │   ├── DS1302.h
│   │   ├── delay.c
│   │   ├── delay.h
│   │   ├── main.c
│   │   └── obj
│   │       ├── 1602.lst
│   │       ├── 1602.obj
│   │       ├── 1602液晶显示ds1302
│   │       ├── 1602液晶显示ds1302.hex
│   │       ├── 1602液晶显示ds1302.lnp
│   │       ├── 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
│   │   ├── led循环右移_Opt.Bak
│   │   └── 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液晶显示.lnp
│   │   │   ├── pcf8591 1602液晶显示.m51
│   │   │   └── pcf8591 1602液晶显示.plg
│   │   ├── pcf8591 1602液晶显示.Opt
│   │   ├── pcf8591 1602液晶显示.Uv2
│   │   ├── pcf8591 1602液晶显示.plg
│   │   ├── pcf8591 1602液晶显示_Opt.Bak
│   │   └── pcf8591 1602液晶显示_Uv2.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液晶显示.lnp
│   │   │   ├── 红外解码1602液晶显示.lst
│   │   │   ├── 红外解码1602液晶显示.m51
│   │   │   ├── 红外解码1602液晶显示.obj
│   │   │   └── 红外解码1602液晶显示.plg
│   │   ├── 红外解码1602液晶显示.Opt
│   │   ├── 红外解码1602液晶显示.Uv2
│   │   ├── 红外解码1602液晶显示.c
│   │   ├── 红外解码1602液晶显示.plg
│   │   ├── 红外解码1602液晶显示_Opt.Bak
│   │   └── 红外解码1602液晶显示_Uv2.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-火焰传感器控制继电器
│   │   ├── Listing
│   │   │   ├── 火焰感应.lst
│   │   │   └── 火焰感应.m51
│   │   ├── Obj
│   │   │   ├── 火焰感应
│   │   │   ├── 火焰感应.hex
│   │   │   ├── 火焰感应.obj
│   │   │   └── 火焰感应.plg
│   │   ├── 火焰感应.Opt
│   │   ├── 火焰感应.Uv2
│   │   ├── 火焰感应.c
│   │   ├── 火焰感应.plg
│   │   └── 火焰感应_Uv2.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液晶显示.Uv2
│   │   ├── 1个18b20温度传感器1602液晶显示.plg
│   │   ├── 1个18b20温度传感器1602液晶显示_Opt.Bak
│   │   ├── 1个18b20温度传感器1602液晶显示_Uv2.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液晶显示.lnp
│   │       ├── 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液晶显示.lnp
│   │   │   ├── 多个18b20液晶显示.m51
│   │   │   └── 多个18b20液晶显示.plg
│   │   ├── 多个18b20液晶显示.Opt
│   │   ├── 多个18b20液晶显示.Uv2
│   │   ├── 多个18b20液晶显示_Opt.Bak
│   │   └── 多个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-舵机扇形摇摆
│   │   ├── List
│   │   │   ├── delay.lst
│   │   │   ├── main.lst
│   │   │   └── 舵机.m51
│   │   ├── Obj
│   │   │   ├── delay.obj
│   │   │   ├── main.obj
│   │   │   ├── 舵机
│   │   │   ├── 舵机.hex
│   │   │   └── 舵机.plg
│   │   ├── delay.c
│   │   ├── delay.h
│   │   ├── main.c
│   │   ├── 舵机.Opt
│   │   ├── 舵机.Uv2
│   │   ├── 舵机.plg
│   │   ├── 舵机_Opt.Bak
│   │   └── 舵机_Uv2.Bak
│   ├── 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
│   │   ├── 热敏电阻测试数码管显示.plg
│   │   ├── 热敏电阻测试数码管显示.uvgui.Administrator
│   │   ├── 热敏电阻测试数码管显示.uvopt
│   │   ├── 热敏电阻测试数码管显示.uvproj
│   │   └── 热敏电阻测试数码管显示_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
│   │   └── 串转并数字芯片测试_Uv2.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分钟倒计时器.c
│   │   ├── 使用99分钟倒计时器.plg
│   │   ├── 使用99分钟倒计时器.uvgui.Administrator
│   │   ├── 使用99分钟倒计时器.uvopt
│   │   ├── 使用99分钟倒计时器.uvproj
│   │   └── 使用99分钟倒计时器_Opt.Bak
│   ├── 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
│   │   │   ├── 频率计.lnp
│   │   │   ├── 频率计.m51
│   │   │   └── 频率计.plg
│   │   ├── 频率计.Opt
│   │   ├── 频率计.Uv2
│   │   ├── 频率计.plg
│   │   ├── 频率计_Opt.Bak
│   │   └── 频率计_Uv2.Bak
│   ├── 141-定时做普通时钟可调
│   │   ├── obj
│   │   │   ├── 定时器可调时钟
│   │   │   ├── 定时器可调时钟.hex
│   │   │   ├── 定时器可调时钟.lst
│   │   │   ├── 定时器可调时钟.m51
│   │   │   ├── 定时器可调时钟.obj
│   │   │   └── 定时器可调时钟.plg
│   │   ├── 定时器可调时钟.Opt
│   │   ├── 定时器可调时钟.Uv2
│   │   ├── 定时器可调时钟.c
│   │   ├── 定时器可调时钟.plg
│   │   ├── 定时器可调时钟_Opt.Bak
│   │   └── 定时器可调时钟_Uv2.Bak
│   ├── 142-1602液晶显示的密码锁
│   │   ├── 1602.c
│   │   ├── 1602.h
│   │   ├── 1602液晶显示 密码锁.Opt
│   │   ├── 1602液晶显示 密码锁.Uv2
│   │   ├── 1602液晶显示 密码锁.plg
│   │   ├── 1602液晶显示 密码锁_Opt.Bak
│   │   ├── 1602液晶显示 密码锁_Uv2.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
│   ├── 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
│   │   │   ├── 实用密码锁.lnp
│   │   │   ├── 实用密码锁.m51
│   │   │   └── 实用密码锁.plg
│   │   ├── 实用密码锁.Opt
│   │   ├── 实用密码锁.Uv2
│   │   ├── 实用密码锁.plg
│   │   ├── 实用密码锁_Opt.Bak
│   │   └── 实用密码锁_Uv2.Bak
│   ├── 144-1602液晶显示的计算器
│   │   ├── 1602.c
│   │   ├── 1602.h
│   │   ├── 1602液晶显示计算器.plg
│   │   ├── 1602液晶显示计算器.uvgui.Administrator
│   │   ├── 1602液晶显示计算器.uvopt
│   │   ├── 1602液晶显示计算器.uvproj
│   │   ├── 1602液晶显示计算器_Opt.Bak
│   │   ├── 1602液晶显示计算器_Uv2.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
│   │   ├── 秒表.c
│   │   ├── 秒表.plg
│   │   ├── 秒表.uvgui.Administrator
│   │   ├── 秒表.uvopt
│   │   └── 秒表.uvproj
│   ├── 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
│   │   └── 点阵模拟电梯上行下行_Opt.Bak
│   ├── 149-点阵流动广告模拟
│   │   ├── obj
│   │   │   ├── 点阵流动广告模拟
│   │   │   ├── 点阵流动广告模拟.hex
│   │   │   ├── 点阵流动广告模拟.lst
│   │   │   ├── 点阵流动广告模拟.m51
│   │   │   ├── 点阵流动广告模拟.obj
│   │   │   └── 点阵流动广告模拟.plg
│   │   ├── 点阵流动广告模拟.c
│   │   ├── 点阵流动广告模拟.plg
│   │   ├── 点阵流动广告模拟.uvgui.Administrator
│   │   ├── 点阵流动广告模拟.uvopt
│   │   ├── 点阵流动广告模拟.uvproj
│   │   └── 点阵流动广告模拟_Opt.Bak
│   ├── 15-PWM调光
│   │   ├── PWM调光.Opt
│   │   ├── PWM调光.Uv2
│   │   ├── PWM调光.c
│   │   ├── PWM调光_Opt.Bak
│   │   └── obj
│   │       ├── PWM调光
│   │       ├── PWM调光.hex
│   │       ├── PWM调光.lst
│   │       ├── PWM调光.m51
│   │       ├── PWM调光.obj
│   │       └── PWM调光.plg
│   ├── 150-舵机按键控制程序
│   │   ├── List
│   │   │   ├── delay.lst
│   │   │   ├── main.lst
│   │   │   └── 舵机.m51
│   │   ├── Obj
│   │   │   ├── delay.obj
│   │   │   ├── main.obj
│   │   │   ├── 舵机
│   │   │   ├── 舵机.hex
│   │   │   └── 舵机.plg
│   │   ├── delay.c
│   │   ├── delay.h
│   │   ├── main.c
│   │   ├── 舵机.Opt
│   │   ├── 舵机.Uv2
│   │   ├── 舵机.plg
│   │   ├── 舵机_Opt.Bak
│   │   └── 舵机_Uv2.Bak
│   ├── 151-红外解码数码管显示
│   │   ├── obj
│   │   │   ├── 红外解码数码管显示
│   │   │   ├── 红外解码数码管显示.hex
│   │   │   ├── 红外解码数码管显示.lst
│   │   │   ├── 红外解码数码管显示.m51
│   │   │   ├── 红外解码数码管显示.obj
│   │   │   └── 红外解码数码管显示.plg
│   │   ├── 红外解码数码管显示.Opt
│   │   ├── 红外解码数码管显示.Uv2
│   │   ├── 红外解码数码管显示.c
│   │   ├── 红外解码数码管显示.plg
│   │   ├── 红外解码数码管显示_Opt.Bak
│   │   └── 红外解码数码管显示_Uv2.Bak
│   ├── 152-喇叭音量调节
│   │   ├── list
│   │   │   ├── 音量.lst
│   │   │   └── 音量调节.m51
│   │   ├── obj
│   │   │   ├── 音量.obj
│   │   │   ├── 音量调节
│   │   │   ├── 音量调节.hex
│   │   │   └── 音量调节.plg
│   │   ├── source
│   │   │   └── 音量.c
│   │   ├── 音量调节.Opt
│   │   ├── 音量调节.Uv2
│   │   ├── 音量调节.plg
│   │   ├── 音量调节_Opt.Bak
│   │   └── 音量调节_Uv2.Bak
│   ├── 153-485收发测试程序
│   │   ├── RS485基本通讯原理 发送
│   │   │   ├── RS485通讯原理.Opt
│   │   │   ├── RS485通讯原理.Uv2
│   │   │   ├── RS485通讯原理.c
│   │   │   ├── RS485通讯原理.plg
│   │   │   ├── RS485通讯原理_Opt.Bak
│   │   │   ├── delay.c
│   │   │   ├── delay.h
│   │   │   └── obj
│   │   │       ├── RS485通讯原理
│   │   │       ├── RS485通讯原理.hex
│   │   │       ├── RS485通讯原理.lst
│   │   │       ├── RS485通讯原理.m51
│   │   │       ├── RS485通讯原理.obj
│   │   │       ├── RS485通讯原理.plg
│   │   │       ├── delay.lst
│   │   │       └── delay.obj
│   │   └── RS485基本通讯原理 接收
│   │       ├── RS485通讯原理.Opt
│   │       ├── RS485通讯原理.Uv2
│   │       ├── RS485通讯原理.c
│   │       ├── RS485通讯原理.plg
│   │       ├── RS485通讯原理_Opt.Bak
│   │       ├── delay.c
│   │       ├── delay.h
│   │       └── obj
│   │           ├── RS485通讯原理
│   │           ├── RS485通讯原理.hex
│   │           ├── RS485通讯原理.lst
│   │           ├── RS485通讯原理.m51
│   │           ├── RS485通讯原理.obj
│   │           ├── RS485通讯原理.plg
│   │           ├── delay.lst
│   │           └── delay.obj
│   ├── 154-DS1302时钟串口自动更新时间 12M 波特率2400
│   │   ├── 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
│   ├── 155-串口通讯中断应用12M晶振 波特率2400
│   │   ├── obj
│   │   │   ├── delay.lst
│   │   │   ├── delay.obj
│   │   │   ├── 串口通讯中断
│   │   │   ├── 串口通讯中断.hex
│   │   │   ├── 串口通讯中断.lst
│   │   │   ├── 串口通讯中断.m51
│   │   │   ├── 串口通讯中断.obj
│   │   │   └── 串口通讯中断.plg
│   │   ├── 串口通讯中断.Opt
│   │   ├── 串口通讯中断.Uv2
│   │   ├── 串口通讯中断.c
│   │   ├── 串口通讯中断.plg
│   │   └── 串口通讯中断_Opt.Bak
│   ├── 156-串口 驱动HC164
│   │   ├── 164.Opt
│   │   ├── 164.Uv2
│   │   ├── 164.plg
│   │   ├── 164_Opt.Bak
│   │   ├── 164_Uv2.Bak
│   │   ├── List
│   │   │   ├── 164.m51
│   │   │   └── test.lst
│   │   ├── Obj
│   │   │   ├── 164
│   │   │   ├── 164.hex
│   │   │   ├── 164.plg
│   │   │   └── test.obj
│   │   └── test.c
│   ├── 157-数码管飞行
│   │   ├── STARTUP.A51
│   │   ├── STARTUP.lst
│   │   ├── STARTUP.obj
│   │   ├── main.LST
│   │   ├── main.OBJ
│   │   ├── main.c
│   │   ├── 数码管飞行
│   │   ├── 数码管飞行.M51
│   │   ├── 数码管飞行.hex
│   │   ├── 数码管飞行.plg
│   │   ├── 数码管飞行.uvgui.Administrator
│   │   ├── 数码管飞行.uvopt
│   │   ├── 数码管飞行.uvproj
│   │   └── 数码管飞行_Uv2.Bak
│   ├── 158-1602液晶4位数据静态显示
│   │   ├── 1602液晶静态显示.Opt
│   │   ├── 1602液晶静态显示.Uv2
│   │   ├── 1602液晶静态显示.c
│   │   ├── 1602液晶静态显示.plg
│   │   ├── 1602液晶静态显示_Opt.Bak
│   │   ├── 1602液晶静态显示_Uv2.Bak
│   │   └── obj
│   │       ├── 1602液晶静态显示
│   │       ├── 1602液晶静态显示.hex
│   │       ├── 1602液晶静态显示.lst
│   │       ├── 1602液晶静态显示.m51
│   │       ├── 1602液晶静态显示.obj
│   │       └── 1602液晶静态显示.plg
│   ├── 159-电机速度测试程序 (需选配测速模块)
│   │   ├── 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
│   │   └── 频率计_Uv2.Bak
│   ├── 16-共阳数码管静态显示
│   │   ├── obj
│   │   │   ├── 单个共阳数码管静态显示
│   │   │   ├── 单个共阳数码管静态显示.hex
│   │   │   ├── 单个共阳数码管静态显示.lst
│   │   │   ├── 单个共阳数码管静态显示.m51
│   │   │   ├── 单个共阳数码管静态显示.obj
│   │   │   └── 单个共阳数码管静态显示.plg
│   │   ├── 单个共阳数码管静态显示.Opt
│   │   ├── 单个共阳数码管静态显示.Uv2
│   │   ├── 单个共阳数码管静态显示.c
│   │   └── 单个共阳数码管静态显示.plg
│   ├── 160-1602液晶显示距离(需选配超声波探头)
│   │   ├── 1602.c
│   │   ├── 1602.h
│   │   ├── LIST
│   │   │   ├── 1602.lst
│   │   │   ├── UR04.m51
│   │   │   ├── delay.lst
│   │   │   └── main.lst
│   │   ├── OBJ
│   │   │   ├── 1602.obj
│   │   │   ├── UR04
│   │   │   ├── UR04.hex
│   │   │   ├── UR04.plg
│   │   │   ├── delay.obj
│   │   │   └── main.obj
│   │   ├── UR04.Opt
│   │   ├── UR04.Uv2
│   │   ├── UR04.plg
│   │   ├── UR04_Opt.Bak
│   │   ├── UR04_Uv2.Bak
│   │   ├── delay.c
│   │   ├── delay.h
│   │   └── main.c
│   ├── 17-1个共阳数码管显示变化数字
│   │   ├── obj
│   │   │   ├── 显示1w
│   │   │   ├── 显示1w.build_log.htm
│   │   │   ├── 显示1w.hex
│   │   │   ├── 显示1w.lnp
│   │   │   ├── 显示1w.m51
│   │   │   ├── 显示变化数字
│   │   │   ├── 显示变化数字.hex
│   │   │   ├── 显示变化数字.lst
│   │   │   ├── 显示变化数字.m51
│   │   │   ├── 显示变化数字.obj
│   │   │   └── 显示变化数字.plg
│   │   ├── 显示变化数字.c
│   │   ├── 显示变化数字.uvgui.Administrator
│   │   ├── 显示变化数字.uvopt
│   │   └── 显示变化数字.uvproj
│   ├── 18-单个数码管模拟水流
│   │   ├── obj
│   │   │   ├── 数码管模拟水流
│   │   │   ├── 数码管模拟水流.hex
│   │   │   ├── 数码管模拟水流.lst
│   │   │   ├── 数码管模拟水流.m51
│   │   │   ├── 数码管模拟水流.obj
│   │   │   └── 数码管模拟水流.plg
│   │   ├── 数码管模拟水流.Opt
│   │   ├── 数码管模拟水流.Uv2
│   │   └── 数码管模拟水流.c
│   ├── 19-按键控制单个数码管显示
│   │   ├── obj
│   │   │   ├── 按键控制单个数码管显示
│   │   │   ├── 按键控制单个数码管显示.hex
│   │   │   ├── 按键控制单个数码管显示.lst
│   │   │   ├── 按键控制单个数码管显示.m51
│   │   │   ├── 按键控制单个数码管显示.obj
│   │   │   └── 按键控制单个数码管显示.plg
│   │   ├── 按键控制单个数码管显示.c
│   │   ├── 按键控制单个数码管显示.uvgui.Administrator
│   │   ├── 按键控制单个数码管显示.uvopt
│   │   ├── 按键控制单个数码管显示.uvproj
│   │   ├── 按键控制单个数码管显示_Opt.Bak
│   │   └── 按键控制单个数码管显示_Uv2.Bak
│   ├── 2-IO输出-点亮1个LED灯方法2
│   │   ├── IO输出.Opt
│   │   ├── IO输出.Uv2
│   │   ├── IO输出_Opt.Bak
│   │   ├── IO输出_Uv2.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位数码管动态扫描显示.c
│   │   ├── 8位数码管动态扫描显示.plg
│   │   ├── 8位数码管动态扫描显示.uvgui.Administrator
│   │   ├── 8位数码管动态扫描显示.uvopt
│   │   ├── 8位数码管动态扫描显示.uvproj
│   │   └── obj
│   │       ├── 8位数码管动态扫描显示
│   │       ├── 8位数码管动态扫描显示.hex
│   │       ├── 8位数码管动态扫描显示.lst
│   │       ├── 8位数码管动态扫描显示.m51
│   │       ├── 8位数码管动态扫描显示.obj
│   │       └── 8位数码管动态扫描显示.plg
│   ├── 24-8位数码管动态扫描原理演示
│   │   ├── 8位数码管动态扫描原理演示.Opt
│   │   ├── 8位数码管动态扫描原理演示.Uv2
│   │   ├── 8位数码管动态扫描原理演示.c
│   │   ├── 8位数码管动态扫描原理演示.plg
│   │   └── 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累加.c
│   │   ├── 9累加.plg
│   │   ├── 9累加.uvgui.Administrator
│   │   ├── 9累加.uvopt
│   │   ├── 9累加.uvproj
│   │   ├── 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累加 - 副本.c
│   │   ├── 9999累加.c
│   │   ├── 9999累加.plg
│   │   ├── 9999累加.uvgui.Administrator
│   │   ├── 9999累加.uvopt
│   │   ├── 9999累加.uvproj
│   │   └── obj
│   │       ├── 0-9999加
│   │       ├── 0-9999加.build_log.htm
│   │       ├── 0-9999加.hex
│   │       ├── 0-9999加.lnp
│   │       ├── 0-9999加.m51
│   │       ├── 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
│   │   └── 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
│   │   ├── 数码管消隐.c
│   │   ├── 数码管消隐.plg
│   │   ├── 数码管消隐.uvgui.Administrator
│   │   ├── 数码管消隐.uvopt
│   │   └── 数码管消隐.uvproj
│   ├── 36-数码管递加递减带消隐
│   │   ├── obj
│   │   │   ├── 数码管递加递减带消隐
│   │   │   ├── 数码管递加递减带消隐.hex
│   │   │   ├── 数码管递加递减带消隐.lst
│   │   │   ├── 数码管递加递减带消隐.m51
│   │   │   ├── 数码管递加递减带消隐.obj
│   │   │   └── 数码管递加递减带消隐.plg
│   │   ├── 数码管递加递减带消隐.c
│   │   ├── 数码管递加递减带消隐.plg
│   │   ├── 数码管递加递减带消隐.uvgui.Administrator
│   │   ├── 数码管递加递减带消隐.uvopt
│   │   ├── 数码管递加递减带消隐.uvproj
│   │   └── 数码管递加递减带消隐_Opt.Bak
│   ├── 37-数码管左移
│   │   ├── obj
│   │   │   ├── 数码管左移
│   │   │   ├── 数码管左移.hex
│   │   │   ├── 数码管左移.lst
│   │   │   ├── 数码管左移.m51
│   │   │   ├── 数码管左移.obj
│   │   │   └── 数码管左移.plg
│   │   ├── 数码管左移.Opt
│   │   ├── 数码管左移.Uv2
│   │   ├── 数码管左移.c
│   │   ├── 数码管左移.plg
│   │   └── 数码管左移_Opt.Bak
│   ├── 38-数码管右移1
│   │   ├── obj
│   │   │   ├── 数码管右移
│   │   │   ├── 数码管右移.hex
│   │   │   ├── 数码管右移.lst
│   │   │   ├── 数码管右移.m51
│   │   │   ├── 数码管右移.obj
│   │   │   └── 数码管右移.plg
│   │   ├── 数码管右移.Opt
│   │   ├── 数码管右移.Uv2
│   │   ├── 数码管右移.c
│   │   ├── 数码管右移.plg
│   │   └── 数码管右移_Opt.Bak
│   ├── 39-数码管右移2
│   │   ├── obj
│   │   │   ├── 数码管右移2
│   │   │   ├── 数码管右移2.hex
│   │   │   ├── 数码管右移2.lst
│   │   │   ├── 数码管右移2.m51
│   │   │   ├── 数码管右移2.obj
│   │   │   └── 数码管右移2.plg
│   │   ├── 数码管右移2.Opt
│   │   ├── 数码管右移2.Uv2
│   │   ├── 数码管右移2.c
│   │   ├── 数码管右移2.plg
│   │   └── 数码管右移2_Opt.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
│   ├── 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
│   │   ├── 定时器1_Opt.Bak
│   │   └── 定时器1_Uv2.Bak
│   ├── 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
│   │   └── 产生1mS方波_Uv2.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
│   │   │   ├── pwm.lst
│   │   │   ├── pwm.obj
│   │   │   ├── 闪烁led
│   │   │   ├── 闪烁led.build_log.htm
│   │   │   ├── 闪烁led.hex
│   │   │   ├── 闪烁led.lnp
│   │   │   ├── 闪烁led.m51
│   │   │   ├── 闪烁led.plg
│   │   │   ├── 双键控制LED灯.lst
│   │   │   └── 双键控制LED灯.obj
│   │   ├── pwm.c
│   │   ├── 闪烁led.uvgui.Administrator
│   │   ├── 闪烁led.uvopt
│   │   ├── 闪烁led.uvproj
│   │   ├── 闪烁led_Opt.Bak
│   │   ├── 闪烁led_Uv2.Bak
│   │   └── 双键控制LED灯.c
│   ├── 50-产生多路不同频率方波
│   │   ├── obj
│   │   │   ├── 产生多路不同频率方波
│   │   │   ├── 产生多路不同频率方波.hex
│   │   │   ├── 产生多路不同频率方波.lst
│   │   │   ├── 产生多路不同频率方波.m51
│   │   │   ├── 产生多路不同频率方波.obj
│   │   │   └── 产生多路不同频率方波.plg
│   │   ├── 产生多路不同频率方波.Opt
│   │   ├── 产生多路不同频率方波.Uv2
│   │   ├── 产生多路不同频率方波.c
│   │   ├── 产生多路不同频率方波.plg
│   │   └── 产生多路不同频率方波_Opt.Bak
│   ├── 51-1个独立按键控制LED
│   │   ├── 1个独立按键控制led.c
│   │   ├── 1个独立按键控制led.plg
│   │   ├── 1个独立按键控制led.uvgui.Administrator
│   │   ├── 1个独立按键控制led.uvopt
│   │   ├── 1个独立按键控制led.uvproj
│   │   ├── 1个独立按键控制led_Opt.Bak
│   │   └── obj
│   │       ├── 1个独立按键控制led.build_log.htm
│   │       ├── 1个独立按键控制led.hex
│   │       ├── 1个独立按键控制led.lnp
│   │       ├── 1个独立按键控制led.lst
│   │       ├── 1个独立按键控制led.m51
│   │       └── 1个独立按键控制led.plg
│   ├── 52-1个按键控制两只LED
│   │   ├── 52.c
│   │   ├── 52.uvgui.Administrator
│   │   ├── 52.uvopt
│   │   ├── 52.uvproj
│   │   ├── Listings
│   │   │   ├── 52-anjian-deng.m51
│   │   │   ├── 52.lst
│   │   │   ├── 52.m51
│   │   │   └── STARTUP.lst
│   │   ├── Objects
│   │   │   ├── 52
│   │   │   ├── 52-anjian-deng
│   │   │   ├── 52-anjian-deng.build_log.htm
│   │   │   ├── 52-anjian-deng.hex
│   │   │   ├── 52-anjian-deng.lnp
│   │   │   ├── 52.build_log.htm
│   │   │   ├── 52.hex
│   │   │   ├── 52.lnp
│   │   │   ├── 52.obj
│   │   │   └── STARTUP.obj
│   │   └── STARTUP.A51
│   ├── 52-1个独立按键控制LED状态转换
│   │   ├── 1个独立按键控制LED改.C
│   │   ├── 1个独立按键控制LED状态转换.c
│   │   ├── 1个独立按键控制LED状态转换.plg
│   │   ├── Listings
│   │   ├── Objects
│   │   ├── STARTUP.A51
│   │   └── 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
│   │   ├── 定时器数码管扫描_Opt.Bak
│   │   └── 定时器数码管扫描_Uv2.Bak
│   ├── 57-按键长按短按效果
│   │   ├── obj
│   │   │   ├── 按键长按短按效果
│   │   │   ├── 按键长按短按效果.hex
│   │   │   ├── 按键长按短按效果.lst
│   │   │   ├── 按键长按短按效果.m51
│   │   │   ├── 按键长按短按效果.obj
│   │   │   └── 按键长按短按效果.plg
│   │   ├── 按键长按短按效果.Opt
│   │   ├── 按键长按短按效果.Uv2
│   │   ├── 按键长按短按效果.c
│   │   ├── 按键长按短按效果.plg
│   │   └── 按键长按短按效果_Opt.Bak
│   ├── 58-抢答器
│   │   ├── obj
│   │   │   ├── 抢答器
│   │   │   ├── 抢答器.hex
│   │   │   ├── 抢答器.lst
│   │   │   ├── 抢答器.m51
│   │   │   ├── 抢答器.obj
│   │   │   └── 抢答器.plg
│   │   ├── 抢答器.Opt
│   │   ├── 抢答器.Uv2
│   │   ├── 抢答器.c
│   │   ├── 抢答器.plg
│   │   ├── 抢答器_Opt.Bak
│   │   └── 抢答器_Uv2.Bak
│   ├── 59-独立按键依次输入数据
│   │   ├── obj
│   │   │   ├── 独立按键依次输入数据
│   │   │   ├── 独立按键依次输入数据.hex
│   │   │   ├── 独立按键依次输入数据.lst
│   │   │   ├── 独立按键依次输入数据.m51
│   │   │   ├── 独立按键依次输入数据.obj
│   │   │   └── 独立按键依次输入数据.plg
│   │   ├── 独立按键依次输入数据.Opt
│   │   ├── 独立按键依次输入数据.Uv2
│   │   ├── 独立按键依次输入数据.c
│   │   ├── 独立按键依次输入数据.plg
│   │   └── 独立按键依次输入数据_Opt.Bak
│   ├── 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
│   │   └── 按键从右至左输入_Opt.Bak
│   ├── 61-8位端口检测8独立按键
│   │   ├── 8位端口检测8独立按键.Opt
│   │   ├── 8位端口检测8独立按键.Uv2
│   │   ├── 8位端口检测8独立按键.c
│   │   ├── 8位端口检测8独立按键.plg
│   │   ├── 8位端口检测8独立按键_Opt.Bak
│   │   └── 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
│   │   │   ├── 喇叭发声p10
│   │   │   ├── 喇叭发声p10.build_log.htm
│   │   │   ├── 喇叭发声p10.hex
│   │   │   ├── 喇叭发声p10.lnp
│   │   │   ├── 喇叭发声p10.m51
│   │   │   ├── 喇叭发声原理
│   │   │   ├── 喇叭发声原理.hex
│   │   │   ├── 喇叭发声原理.lst
│   │   │   ├── 喇叭发声原理.m51
│   │   │   ├── 喇叭发声原理.obj
│   │   │   └── 喇叭发声原理.plg
│   │   ├── 喇叭发声原理.c
│   │   ├── 喇叭发声原理.plg
│   │   ├── 喇叭发声原理.uvgui.Administrator
│   │   ├── 喇叭发声原理.uvopt
│   │   ├── 喇叭发声原理.uvproj
│   │   └── 喇叭发声原理_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
│   │   │   ├── bibi
│   │   │   ├── bibi.build_log.htm
│   │   │   ├── bibi.hex
│   │   │   ├── bibi.lnp
│   │   │   ├── bibi.m51
│   │   │   ├── 报警发声.hex
│   │   │   ├── 报警发声.lst
│   │   │   ├── 报警发声.m51
│   │   │   ├── 报警发声.obj
│   │   │   └── 报警发声.plg
│   │   ├── 报警发声.c
│   │   ├── 报警发声.plg
│   │   ├── 报警发声.uvgui.Administrator
│   │   ├── 报警发声.uvopt
│   │   ├── 报警发声.uvproj
│   │   ├── 报警发声_Opt.Bak
│   │   └── 报警发声_Uv2.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
│   │   └── 步进电机转动原理_Uv2.Bak
│   ├── 83-步进电机正反转
│   │   ├── obj
│   │   │   ├── 步进电机正反转
│   │   │   ├── 步进电机正反转.hex
│   │   │   ├── 步进电机正反转.lnp
│   │   │   ├── 步进电机正反转.lst
│   │   │   ├── 步进电机正反转.m51
│   │   │   ├── 步进电机正反转.obj
│   │   │   └── 步进电机正反转.plg
│   │   ├── 步进电机正反转.c
│   │   ├── 步进电机正反转.plg
│   │   ├── 步进电机正反转.uvgui.Administrator
│   │   ├── 步进电机正反转.uvopt
│   │   ├── 步进电机正反转.uvproj
│   │   ├── 步进电机正反转_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
│   │   ├── 步进电机综合控制.c
│   │   ├── 步进电机综合控制.plg
│   │   ├── 步进电机综合控制.uvgui.Administrator
│   │   ├── 步进电机综合控制.uvopt
│   │   ├── 步进电机综合控制.uvproj
│   │   ├── 步进电机综合控制_Opt.Bak
│   │   └── 步进电机综合控制_Uv2.Bak
│   ├── 88-直流电机按键控制
│   │   ├── obj
│   │   │   ├── 直流电机按键控制
│   │   │   ├── 直流电机按键控制.hex
│   │   │   ├── 直流电机按键控制.lst
│   │   │   ├── 直流电机按键控制.m51
│   │   │   ├── 直流电机按键控制.obj
│   │   │   └── 直流电机按键控制.plg
│   │   ├── 直流电机按键控制.Opt
│   │   ├── 直流电机按键控制.Uv2
│   │   ├── 直流电机按键控制.c
│   │   ├── 直流电机按键控制.plg
│   │   └── 直流电机按键控制_Opt.Bak
│   ├── 89-直流电机调速控制
│   │   ├── obj
│   │   │   ├── 直流电机调速控制
│   │   │   ├── 直流电机调速控制.hex
│   │   │   ├── 直流电机调速控制.lst
│   │   │   ├── 直流电机调速控制.m51
│   │   │   ├── 直流电机调速控制.obj
│   │   │   └── 直流电机调速控制.plg
│   │   ├── 直流电机调速控制.c
│   │   ├── 直流电机调速控制.plg
│   │   ├── 直流电机调速控制.uvgui.Administrator
│   │   ├── 直流电机调速控制.uvopt
│   │   ├── 直流电机调速控制.uvproj
│   │   └── 直流电机调速控制_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液晶静态显示.c
│   │   ├── 1602液晶静态显示.plg
│   │   ├── 1602液晶静态显示.uvgui.Administrator
│   │   ├── 1602液晶静态显示.uvopt
│   │   ├── 1602液晶静态显示.uvproj
│   │   ├── 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
│   │   ├── 1602液晶动态显示_Uv2.Bak
│   │   └── obj
│   │       ├── 1602液晶动态显示
│   │       ├── 1602液晶动态显示.hex
│   │       ├── 1602液晶动态显示.lnp
│   │       ├── 1602液晶动态显示.lst
│   │       ├── 1602液晶动态显示.m51
│   │       ├── 1602液晶动态显示.obj
│   │       └── 1602液晶动态显示.plg
│   ├── 94-1602液晶滚动显示
│   │   ├── 1602滚动显示.c
│   │   ├── 1602滚动显示.plg
│   │   ├── 1602滚动显示.uvgui.Administrator
│   │   ├── 1602滚动显示.uvopt
│   │   ├── 1602滚动显示.uvproj
│   │   ├── 1602滚动显示_Opt.Bak
│   │   ├── 1602滚动显示_Uv2.Bak
│   │   └── obj
│   │       ├── 1602滚动显示
│   │       ├── 1602滚动显示.hex
│   │       ├── 1602滚动显示.lnp
│   │       ├── 1602滚动显示.lst
│   │       ├── 1602滚动显示.m51
│   │       ├── 1602滚动显示.obj
│   │       └── 1602滚动显示.plg
│   ├── 95-1602液晶移动显示
│   │   ├── 1602液晶移动显示.c
│   │   ├── 1602液晶移动显示.plg
│   │   ├── 1602液晶移动显示.uvgui.Administrator
│   │   ├── 1602液晶移动显示.uvopt
│   │   ├── 1602液晶移动显示.uvproj
│   │   ├── 1602液晶移动显示_Opt.Bak
│   │   ├── 1602液晶移动显示_Uv2.Bak
│   │   └── obj
│   │       ├── 1602液晶移动显示
│   │       ├── 1602液晶移动显示.hex
│   │       ├── 1602液晶移动显示.lnp
│   │       ├── 1602液晶移动显示.lst
│   │       ├── 1602液晶移动显示.m51
│   │       ├── 1602液晶移动显示.obj
│   │       └── 1602液晶移动显示.plg
│   ├── 96-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
│   ├── 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
└── 好例子网_160例c语言程序.zip

335 directories, 2188 files



实例下载地址

单片机c程序160例

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

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

网友评论

发表评论

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

查看所有0条评论>>

小贴士

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

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