利用AT89C52和两个74LS32和两个74LS273控制16个流水灯

#include<reg52.h>
#include <intrins.h>
#include<absacc.h>
#define U2 XBYTE[0x7fff]
#define U3 XBYTE[0xbfff]

void  delay(unsigned int x )
{
    int i;
    while(--x){
        for(i=0;i<360;i++){}
    }
}

void main()
{
    char te=0x01;
    char te1=0x80;
    int i;
/*************************************
正循环
**************************************/
    U2=0x00;
    delay(200);
    for(i=0;i<16;i++)
    {
        if(i<8){
        U2=te;
        te=_crol_(te,1);
        delay(100);
        }
        else
        {
            U2=0x00;
            //U3=0x01;
        U3=te;
        te=_crol_(te,1);
        delay(100);
        U3=0x00;
    }
}

/*************************************
逆循环
**************************************/
    delay(200);
    for(i=16;i>0;--i)
    {
        //U2=0x00;
        //U3=0x00;
        if(i<9){
        U2=te1;
        te1=_cror_(te1,1);
        delay(100);
        }
        else
        {
            //U2=0x00;
            //U3=0x00;
        U3=te1;
        te1=_cror_(te1,1);
        delay(100);
        U3=0x00;

}
}
}

/*U2=0x00;
U3=0x00;
预防进入死循环*/

利用单缓冲方式进行流水灯模拟相关推荐

  1. 5个流水灯c语言程序,五种编程方式实现流水灯的单片机C程序

    <五种编程方式实现流水灯的单片机C程序>由会员分享,可在线阅读,更多相关<五种编程方式实现流水灯的单片机C程序(5页珍藏版)>请在人人文库网上搜索. 1.五种编程方式实现流水灯 ...

  2. dac单缓冲方式C语言设计,课程设计基于DAC0832单缓冲工作波形发生器.doc

    课程设计基于DAC0832单缓冲工作波形发生器.doc 成绩 课程论文 题 目:基于DAC0832单缓冲工作波形发生器 学生姓名: 学生学号: 系别:电子工程学院 专业:通信工程 年级:2014 任课 ...

  3. Proteus:单片机 LED流水灯模拟

    题目概述: 单片机LED流水灯. 编程: #include <reg51.h> #include <intrins.h> #define uint unsigned int # ...

  4. c语言利用中断系统控制流水灯,基于流水灯的“微控制器应用”课程项目教学设计...

    彭远芳,张静,黄晓峰 摘 要:"微控制器應用"课程是高职应用电子技术专业核心课程,对培养学生的分析问题.解决问题能力,以及创新能力都具有十分重要的作用.但由于课程逻辑性强,与其他课 ...

  5. STM32F103C8串口通信与流水灯操作

    目录 一.串口协议和RS-232标准,RS232电平与TTL电平的区别,"USB/TTL转232"模块的工作原理 1.串口协议 2.RS-232标准 3.RS232.485电平与T ...

  6. 【嵌入式04.2】STM32F103C8T6的简易流水灯仿真(寄存器实现+STM32CubeMX实现)

    题目要求:假设你手中已有 STM32最小系统核心板(STM32F103C8T6)+面板板+3只红绿蓝LED,并搭建了电路,分别GPIOA-5.GPIOB-9.GPIOC-14 这3个引脚上控制LED灯 ...

  7. 基于STM32F103C8T6实现流水灯的操作实验

    一.GPIO端口的初始化 1.配置时钟 1.找到时钟使能寄存器映射基地址即复位时钟控制 由于本次实验采用GPIOA.B.C三个端口,该三个端口又都属于APB2总线. 2.找到APB2总线端口偏移地址以 ...

  8. STM32寄存器设置及实现流水灯

    目录 一.用HAL库点亮流水灯 1.安装STM32CUBEMX 2.安装HAL库 3.新建项目 4.keil仿真调试 5.电路连接 6.观察GPIO端口的输出波形 二.用HAL库输出hello wor ...

  9. AVR单片机实践--ATmega16按键控制流水灯

    一.实验目的 1.掌握AVR单片机开发平台的搭建方法. 2.掌握GPIO的编程方法. 二.实验内容及结果 1.设计程序 自行设计电路,包括流水灯和4个按键,完成"按键控制流水灯样式" ...

最新文章

  1. 网络推广——网络推广如何安排网站关键词的布局策略?
  2. ITK:二进制图像的莫拉尔距离图
  3. 使用React和Tailwind CSS搭建项目模板
  4. 有关CentOS的常见问题
  5. 集成电路制造工艺及设备
  6. Clustalx 多重序列比对图解教程(By Raindy)
  7. 玩转手机摄影 oeasy教程总结
  8. 数据结构-图的课程设计
  9. file_operations结构体介绍
  10. 【阅读笔记】联邦学习实战——联邦学习智能用工案例
  11. SSRNet:用于大规模点云表面重建的深度学习网络(CVPR2020)
  12. macOS 安装lrzsz
  13. 计算机上根号5怎么打,根号怎么打(5种快速输入√与×号的方法)
  14. 语音输入是计算机在哪个领域的应用,人工智能语音识别支持9种语言
  15. 【毕业设计】基于 STM32 的自动泊车系统 -智能小车 - 物联网单片机
  16. 【摄影技术基础】图像处理之图像采集
  17. php中asp标签怎么打开新页面,A标签新窗口打开怎么设置
  18. 九章算法面试题86 合并排序数组
  19. aardio listview添加,删除某一行后
  20. Linux文本处理自定义,Linux中文本处理命令sed的使用示例分享

热门文章

  1. 近三年,为什么互联网从业者加班严重,但薪资还跌宕起伏?
  2. 关于VB选择打印机,并打印
  3. 关于安时积分法的二阶RC模型
  4. Android 13正式发布,谷歌I/O大会你不得不知的4大看点
  5. 网络共享怎样改自己的计算机名字,局域网共享设置|如何设置局域网共享
  6. Qt的rcc资源,换肤或新皮肤发布
  7. java--poi读取excel图片和内容(支持03,07版本)
  8. 微软(中国)等碳排放超标企业被处罚
  9. 如何评价广告营销效果
  10. 算法小抄11-二叉树进阶