• 基于51单片机的花样流水灯设计


    资料编号:113  下面是相关功能视频演示:

    113-基于51单片机的花样流水灯设计(源码+仿真+设计报告)

    功能讲解:

    采用51单片机的IO控制多个LED灯,实现多种模式的流水灯,全套资料齐全:流水灯的原理其实很简单,就是通过单片机的IO控制电平的变化,使LED导通或者不导通,来达到亮和不亮的效果,依次点亮LED就达到了流水的效果;下面是仿真图展示:

    下面是程序源码部分展示:

    void TIME_t0() interrupt 1            //定时器0的中断函数
     {
         TH0=(65536-50000)/256;                
        TL0=(65536-50000)%256;
        num1++;                             //num加1
        if(num1==10)                     //time时间可以调整
        {
            num1=0;                          //num    清零
            if(k1==1)                      //流水灯第一种方式
            {
              switch(num)
              {
              case 0:                      
              temp=0xfe;
              P0=temp;
              P1=temp;
              num++;                  
              break;

              case 1:                     
              temp=_crol_(temp,1);   //循环左移  
              P0=temp;
              P1=temp;
              if(temp==0x7f)
              num=0;
              break;
             }
            }

            if(k2==1)                     //流水灯第二种方式
            {
             switch(num2)
              {
              case 0:                      
              temp=0xfc;
              P0=temp;
              P1=0x00;
              num2++;                  //num加1
              break;

              case 1:                     
              temp=_crol_(temp,1);   //循环左移  
              P0=temp;
              P1=~P1;
              if(temp==0x3f)
              num2=0;
              break;
            }
         }
            if(k3==1)                           //流水灯第三种方式
            {
             switch(num3)
              {
              case 0:                      
              temp=0xfe;
              P0=temp;
              P1=temp;
              num3++;                 
              break;

              case 1:                     
              temp=temp<<1;          //左移  
              P0=temp;
              P1=temp;
              if(temp==0x00)
              num3=0;
              break;
     

     下面是该资料的分享下载链接:

    https://pan.baidu.com/s/13O2UVky-dUoj76oGmA5ITA?pwd=dw6p

  • 相关阅读:
    APP自动化测试 ---- Appium介绍及运行原理
    【技术积累】HTML+CSS+JavaScript中的基础知识【四】
    语义熵:QoE-Aware Resource Allocation for Semantic Communication Networks
    关于Pytorch下载并进行部署
    Android修行手册 - 官方SearchView使用/属性/监听
    Android 处理WebView not install(源码分析定位)
    图划分(Graph Partition&Re-ordering): METIS(5.x)&ParMETIS(4.x)使用实践
    工单系统选购指南:解锁高效管理之门的秘密
    视频抽帧转图片,opencv和ffmpeg效果测评
    元宇宙:活在未来
  • 原文地址:https://blog.csdn.net/m0_74295839/article/details/127943122