• 大小: 2.6MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-10-13
  • 语言: C/C++
  • 标签: 51单片机  

资源简介

本压缩包共有基于C语言的51单片机实例程序150个,150个实例程序都有详细的源代码,且已经调试好,并有部分实例的电路原理图,对于学习理解51单片机以及用C语言开发51单片机都有很好的借鉴作用。 150个实例程序列举部如下有: 1-IO输出-点亮1个LED灯方法1 2-IO输出-点亮1个LED灯方法2 5-闪烁1个LED 7-不同频率闪烁多个LED灯 8-8位LED左移 10-LED循环左移 14-花样灯 16-共阳数码管静态显示 18-单个数码管模拟水流 23-8位数码管动态扫描显示 40-数码管循环左移 43-数码管闪烁 45-定时器0 48-产生1mS方波 50-产生多路不同频率方波 52-1个独立按键控制LED状态转换 53-2按键加减操作数码管显示 58-抢答器 62-矩阵键盘行列扫描 63-矩阵键盘反转扫描 64-矩阵键盘中断扫描 65-矩阵键盘密码锁 66-矩阵键盘简易计算器 68-外部中断1电平触发 72-T1外部计数输入 75-喇叭发声原理 76-警车声音 77-救护车声音 82-步进电机转动原理 86-双步进电机综合控制 91-双继电器模拟洗衣机电机控制 92-1602液晶静态显示 95-1602液晶移动显示 99-24c02存储花样流水灯 105-1602液晶显示DS1302时钟 109-PCF8591 4路AD数码管显示 114-串口通讯中断应用 116-红外接收原理 123-1个18b20温度传感器1602液晶显示 125-超温报警测试 129-双色点阵2种颜色显示测试 133-热敏电阻测试数码管显示 136-串转并数字芯片测试 138-电子琴 139-实用99分钟倒计时器 141-定时做普通时钟可调 142-1602液晶显示的密码锁 143-实用密码锁 144-1602液晶显示的计算器 145-秒表 147-交通灯测试 149-点阵流动广告模拟 150-综合测试程序

资源截图

代码片段和文件信息

/*-----------------------------------------------
  名称:IO口高低电平控制
  论坛:www.doflye.net
  编写:shifang
  日期:2009.5
  修改:无
  内容:点亮P1口的一个LED灯
        该程序是单片机学习中最简单最基础的,
通过程序了解如何控制端口的高低电平
------------------------------------------------*/
#include //包含头文件,一般情况不需要改动,
                  //头文件包含特殊功能寄存器的定义

sbit LED=P1^0;// 用sbit 关键字 定义 LED到P1.0端口,
              //LED是自己任意定义且容易记忆的符号
/*------------------------------------------------
                    主函数
------------------------------------------------*/
void main (void)
{
                  //此方法使用bit位对单个端口赋值
LED=1;            //将P1.0口赋值 1,对外输出高电平
LED=0;            //将P1.0口赋值 0,对外输出低电平

while (1)         //主循环
  {
                  //主循环中添加其他需要一直工作的程序
  }
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       1041  2010-07-01 09:52  MCS-51\51 程序\1-IO输出-点亮1个LED灯方法1\IO输出.Opt

     文件       2026  2010-07-01 09:52  MCS-51\51 程序\1-IO输出-点亮1个LED灯方法1\IO输出.Uv2

     文件        996  2010-07-01 08:49  MCS-51\51 程序\1-IO输出-点亮1个LED灯方法1\obj\IO输出

     文件         94  2010-07-01 08:49  MCS-51\51 程序\1-IO输出-点亮1个LED灯方法1\obj\IO输出.hex

     文件       2453  2010-07-01 08:49  MCS-51\51 程序\1-IO输出-点亮1个LED灯方法1\obj\IO输出.m51

     文件        378  2010-07-01 09:52  MCS-51\51 程序\1-IO输出-点亮1个LED灯方法1\obj\IO输出.plg

     文件       2190  2010-07-01 08:49  MCS-51\51 程序\1-IO输出-点亮1个LED灯方法1\obj\点亮1个led方法1.lst

     文件        937  2010-07-01 08:49  MCS-51\51 程序\1-IO输出-点亮1个LED灯方法1\obj\点亮1个led方法1.obj

     文件        928  2010-07-01 09:51  MCS-51\51 程序\1-IO输出-点亮1个LED灯方法1\点亮1个led方法1.c

     文件       1258  2010-07-01 16:23  MCS-51\51 程序\10-LED循环左移\led循环左移.c

     文件        856  2010-07-01 16:46  MCS-51\51 程序\10-LED循环左移\led循环左移.Opt

     文件       2019  2010-05-13 22:42  MCS-51\51 程序\10-LED循环左移\led循环左移.Uv2

     文件       1488  2010-05-13 22:46  MCS-51\51 程序\10-LED循环左移\obj\led循环左移

     文件        227  2010-05-13 22:46  MCS-51\51 程序\10-LED循环左移\obj\led循环左移.hex

     文件       2805  2010-05-13 22:46  MCS-51\51 程序\10-LED循环左移\obj\led循环左移.lst

     文件       3399  2010-05-13 22:46  MCS-51\51 程序\10-LED循环左移\obj\led循环左移.m51

     文件       1565  2010-05-13 22:46  MCS-51\51 程序\10-LED循环左移\obj\led循环左移.obj

     文件        176  2010-07-01 16:46  MCS-51\51 程序\10-LED循环左移\obj\led循环左移.plg

     文件       2043  2010-07-08 10:47  MCS-51\51 程序\100-24c02记忆开机次数\24c02记忆开机次数.Opt

     文件        189  2010-06-02 00:37  MCS-51\51 程序\100-24c02记忆开机次数\24c02记忆开机次数.plg

     文件       2119  2010-06-02 09:26  MCS-51\51 程序\100-24c02记忆开机次数\24c02记忆开机次数.Uv2

     文件       2042  2010-06-15 22:12  MCS-51\51 程序\100-24c02记忆开机次数\24c02记忆开机次数_Opt.Bak

     文件        738  2010-06-02 00:41  MCS-51\51 程序\100-24c02记忆开机次数\delay.c

     文件        654  2010-06-02 00:39  MCS-51\51 程序\100-24c02记忆开机次数\delay.h

     文件       1910  2010-06-02 09:01  MCS-51\51 程序\100-24c02记忆开机次数\display.c

     文件        863  2010-06-15 22:11  MCS-51\51 程序\100-24c02记忆开机次数\display.h

     文件       8261  2010-06-02 10:06  MCS-51\51 程序\100-24c02记忆开机次数\i2c.c

     文件       4095  2010-06-02 00:40  MCS-51\51 程序\100-24c02记忆开机次数\i2c.h

     文件        702  2010-07-08 10:44  MCS-51\51 程序\100-24c02记忆开机次数\main.c

     文件      17847  2010-06-15 22:11  MCS-51\51 程序\100-24c02记忆开机次数\obj\24c02记忆开机次数

............此处省略2311个文件信息

评论

共有 条评论