ISIS 7 Professional仿真——键控流水灯

发布者:BlissfulSunrise最新更新时间:2022-10-19 来源: csdn关键字:ISIS  7 手机看文章 扫描二维码
随时随地手机看文章

功能:K1是总开关,当K1首次按下时,流水灯由下往上流动;当K2按下时停止流动,且全部灯灭,当K3按下时使灯由上往下流动,K4则使灯由下往上流动。


LED灯循环速度可以调整延时函数的整型调用参数值来改变。


void delay (unsigned char time){

   unsigned int j = 12000;

   for(; time > 0; time--) // 延时函数

      for(; j > 0; j--);

}


实现流水灯向 ↓移动


 for(i = 0; i <= 3; i++){

      P2 = led[i];

      delay(300);

 }


实现流水灯向↑移动


 for(i = 3;i >= 0; i--){

      P2 = led[i];

      delay(300);

 }


主程序

#include "reg51.h"  

unsigned char led[]={0xfe,0xfd,0xfb,0xf7};

void delay (unsigned char time){

   unsigned int j=12000;

   for(;time>0;time--) // 延时函数

      for(;j>0;j--);

}


void main(){

bit dir=0,run=0;

    char i;

    while(1){

    switch(P0&0x0f){   // 读取键值

      case 0x0e:run=1;break; // k1动作,设 run = 1 

      case 0x0d:run=0,dir=0;break; // k2 动作,设run = dir = 0

      case 0x0b:dir=1;break;   // k3 动作, 设 dir = 1

      case 0x07:dir=0;break;   // k4动作,设dir = 0

   }

   if(run) // 若run = dir = 1,自上而下流动

      if(dir)

    for(i=0;i<=3;i++){

       P2=led[i];

       delay(300);

     }

   else // 若 run = 1, dir = 0,自下而上流动

     for(i=3;i>=0;i--){

         P2=led[i];

         delay(300);

     }

     else P2=0xff;   // 若 run = 0, 灯全灭

 }}


程序电路图

在这里插入图片描述

程序电路图链接:https://share.weiyun.com/D6lgdrkD


关键字:ISIS  7 引用地址:ISIS 7 Professional仿真——键控流水灯

上一篇:STC89C52单片机 点亮LED灯
下一篇:STC89C52单片机 LCD1602液晶显示屏

推荐阅读最新更新时间:2024-11-11 17:01

英特尔在CES发布酷睿i7处理器和VR体验技术
 在CES 2017上,英特尔将全方位展示塑造智能互联世界的创新技术,笔者之前看到的预报是酷睿i7处理器、虚拟现实(VR)、人工智能(AI)、无人驾驶将成为英特尔产品展示的关键词。 第七代智能英特尔酷睿i7处理器 1月4日凌晨1:00,Intel在CES国际电子消费展上发布了全新的第七代酷睿系列处理器产品,Kabylake作为“天空之湖”(Skylake)的继任者。 新款处理器采用了14nm+ 工艺,在性能上要优于14nm的Broadwell和Skylake 处理器;集成了Intel HD 630集成显卡,支持4K媒体解码、HDR10、4K视频串流,另外还增强了安全性,采用全新媒体引擎,改进了VR和游戏性能。英特尔展示了一组数据:
[嵌入式]
2020年7纳米制程:摩尔定律的终点站
    8月28日消息,美国国防部先进研究项目局微系统技术办公室主管罗伯特-克罗韦尔(Robert Colwell)认为,摩尔定律的终结不只对物理界影响巨大,对经济的影响也很大。   克罗韦尔称:“我认为是时候为摩尔定律的终结作计划了,不只要思考它何时终结,思考它为什么终结也很有意义。”   周一时,克罗韦尔在斯坦佛大学作演讲,主题为“芯片设计游戏的摩尔定律将终结”。   克罗韦尔在接受采访时进一步表示:“对于英特尔等企业来说,芯片业务相当昂贵,这些企业要巨额资金开发下一代芯片技术。”   到底有多贵呢?Globalfoundries最近在纽约北部建设的工厂花了60亿美元;2014年晚期新的研发设施也将完工,将它加进去总计要80亿美
[手机便携]
STM32H7模拟量引脚分布
之前用的F1系列,都是单端信号,所以分布管脚基本上都是相连的,比较好记忆。 而H7系列,具有差分信号输入功能,所以会和F系列在管脚分布上不太一样。 H7系列多了一种ANA类型: 而LQFP类型封装的只有PC2_C和PC3_C,没有PC2和PC3。 实际上也就是多了几个引脚给我们用: STM32H743 芯片ADC1~ADC3引脚对应关系表 而根据我们选择的芯片型号:STM32H743VITx,因为其不具有PF分组,多余的PA0_C、PA1_C、PC2、PC3,所以对于ADC1来说,单端输入信号总共只有14个模拟量通道可以使用。
[单片机]
STM32H<font color='red'>7</font>模拟量引脚分布
7个月前被英特尔收购的Mobileye 现在怎样了?
  Mobileye,如雷贯耳,俨然已成全球自动驾驶领域强大的阵营一员,相信没有人会不知道它的名字。下面就随汽车电子小编一起来了解一下相关内容吧。   不过,对于“Mobileye中国”,和它在中国的业务,业内却一直存在不同的理解和看法,争议不断。   让我们来听一下苏淑萍——这位“Mobileye中国”掌门人的解读吧,她会告诉你一个真实、全面和深入的自动驾驶全球NO.1的故事。    2017 Mobileye年会上,苏淑萍代表中国团队领取Mobileye全球年度最佳业绩奖    Mobileye,“斗室”里的百亿级公司   老实说,Mobileye中国Team的“斗室”并不算很大。不过,在这个被她自嘲为“斗室”的办公
[汽车电子]
<font color='red'>7</font>个月前被英特尔收购的Mobileye 现在怎样了?
英特尔:是今年高性能10nm节点,同时会致力于7nm工艺的量产
据华硕官微消息,近日,英特尔在股东大会上回应投资者的提问中表示,今年年中将是高性能10nm的一个节点,同时会致力于7nm工艺的量产。 此外,英特尔还提到了,他们正在投入大量资源研发5nm工艺。而当前的工作重点,是加速10nm工艺量产。 此前英特尔的首席财务官George Davis日前也有所提及未来制程发展计划。他称,现在10nm产能正在加速。接下来,英特尔将会于2021年推出7nm制程,之后迅速切换至5nm并重夺领导地位。 George Davis还坦言了10nm制程的情况,即10nm不会像14nm与22nm那样高产量。其此番话有两层意思,一是与14nm并行的状态下,10nm产品本身就有限,二是10nm仅会改良1-2
[手机便携]
走自己的路!联电暂缓7纳米制程
晶圆代工大厂联电共同总经理简山杰、王石掌舵近2个月,营运转为务实导向,不再追赶台积电先进制程,对外释出10、7纳米制程暂缓跟进讯息,改走自己的路,预计靠现有制程提高投资获利,赢得外资法人认同。下面就随模拟电子小编一起来了解一下相关内容吧。 随着苹果的iPhone8将上市,由台积电以10纳米制程代工生产的A11处理器正大量出货,加上非苹阵营也将纷纷推出新机种,台积电预期第3季营收将季增近16%,第4季可望强劲成长。 明年整体营运好转 联电在先进制程已大为落后台积电,新上任的共同总经理检视市场现实面,决定暂缓跟进10、7纳米制程,今年资本支出也从原本的20亿美元下修为17亿美元;联电14纳米制程已开始出货,并在上季贡献营收,但仅
[模拟电子]
低功率有源混频器提供 7GHz 带宽和 20dBm OIP3
中国,北京 – 2018 年 1 月 18 日 - Analog Devices, Inc. (ADI) 宣布推出推出低功率、高性能有源双平衡混频器 LTC5562 ,其能在 30MHz 到 7GHz 的非常宽频率范围上实现 50Ω 匹配。该多功能混频器可用于上变频或下变频应用,具有出色的 2dB 转换增益。该器件采用 3.3V 单电源供电,标称工作电流为 40mA。如果需要更低的功率,可将混频器配置以工作在低至 15mA,从而支持各种便携式和可移动的射频应用。此外,该混频器提供出色的动态范围性能:在 3.6GHz 频率时为 +20dBm OIP3。 查看 LTC5562 产品页面、下载数据手册、订购样片和评估板: www
[嵌入式]
低功率有源混频器提供 <font color='red'>7</font>GHz 带宽和 20dBm OIP3
STM32F103ZET6 — TIM6/TIM7
介绍 STM32F103ZET6 定时器资源非常丰富,根据 datasheet 描述,涵盖如下几种类型: 高级定时器 TIM1 / TIM8 通用定时器 TIM2 / TIM3 / TIM4 / TIM5 基本定时器 TIM6/ TIM7 本次描述的重点是基本定时器 TIM6/ TIM7 基本定时器TIM6和TIM7各包含一个16位自动装载计数器,由各自的可编程预分频器驱动。它们可以作为通用定时器提供时间基准,特别地可以为数模转换器(DAC)提供时钟。实际上,它们在芯片内部直接连接到DAC并通过触发输出直接驱动DAC。这2个定时器是互相独立的,不共享任何资源。 时钟 可以看到来自 APB1 的低频时钟经过频率x2
[单片机]
STM32F103ZET6 — TIM6/TIM<font color='red'>7</font>
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved