• 大小: 105KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-05-28
  • 语言: 其他
  • 标签: arm  交通灯  

资源简介

题目交通灯控制系统 针对已有的硬件电路图(Traffic.DSN),编写运行在ARM7上的裸机程序,实现如下功能: (1)两个方向的红黄绿灯能正确切换:绿灯à黄灯à红灯à绿灯à... (2)用两位数码管倒计时显示时间.两个方向的时间要配合好; (3)开关S1断开时,系统正常运行;当开关接通时,处于夜间停用模式,只有黄灯在闪烁。 注意:两个方向的通行时间是相关联的。可假定南北方向通行30秒,东西方向通行20秒。 增加串口功能,利用串口,调整各方向的通行时间 提供的例子中有一个简单的测试程序,可在此基础上进行修改。

资源截图

代码片段和文件信息

/****************************************************************************
* File:Main.C
* 功能:计数器通过两个按键来控制加减计数器并输出数码管显示.。
****************************************************************************/
#include  “config.h“
#define CON 0x00ffffff    //控制P0.0~P0.23作为输出引脚
#define s2  0x80000000
/****************************************************************************
* 名称:DelayNS()
* 功能:长软件延时
* 入口参数:dly 延时参数,值越大,延时越久
* 出口参数:无
****************************************************************************/
   void  delay(uint32  dly)
{  uint32  i;

   for(; dly>0; dly--)
      for(i=0; i<250; i++);
}
   void day (int nos int wet )
    {    int bc;
           while(nos>=0)
      {
    b=nos/0x0a;
c=nos%0x0a;
    IO0CLR=CON;
IO0SET=b<<12|c<<8 | b<<4 |c ;
if(nos>=0x0005)
IO0SET=0x0C0000;
else
IO0SET=0x0a0000;
    delay(1000); 
        nos--; 
}
   while(wet>=0)
      {
    b=wet/0x0a;
c=wet%0x0a;
    IO0CLR=CON; //??复位???
IO0SET=b<<12|c<<8 | b<<4 |c ;
if(wet>=0x0005)
IO0SET=0x210000;
      else
IO0SET=0x110000;
    delay(1000); 
        wet--; 
      }
    }
    void night()
    {
        IO0SET=0x120000;
delay(1000); 
    IO0CLR=CON;
delay(1000); 

        }
/****************************************************************************
* 名称:main()
* 功能:控制计数器加减计数
****************************************************************************/
int  main(void)
{
 PINSEL0=0;//P0.0-15为GPIO
    PINSEL1=0;//P0.16-31为GPIO
     IO0DIR=CON;
 IO0CLR=CON;
 if((IO0PIN&s2)==s2)
 day(0x1e0x14);
 else
 night();
}

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

    I.A....    191444  2015-10-29 00:47  TrafficLed\TrafficLed\Last Loaded traffic.DBK

    I.A....      2094  2013-04-16 13:17  TrafficLed\TrafficLed\SRC\CONFIG.H

    I.A....      1767  2015-10-30 13:44  TrafficLed\TrafficLed\SRC\main.c

    I.A....     12222  2015-10-30 13:44  TrafficLed\TrafficLed\SRC\out\main.crf

    I.A....       139  2015-10-30 13:44  TrafficLed\TrafficLed\SRC\out\main.d

    I.A....     24576  2015-10-30 13:44  TrafficLed\TrafficLed\SRC\out\main.o

    I.A....        28  2015-10-30 13:44  TrafficLed\TrafficLed\SRC\out\Startup.d

    I.A....      3232  2015-10-30 13:44  TrafficLed\TrafficLed\SRC\out\Startup.o

    I.A....     13996  2015-10-30 13:44  TrafficLed\TrafficLed\SRC\out\traffic.axf

    I.A....      3733  2015-10-30 13:44  TrafficLed\TrafficLed\SRC\out\traffic.hex

    I.A....     14272  2015-10-30 13:44  TrafficLed\TrafficLed\SRC\out\traffic.htm

    I.A....       305  2015-10-30 13:44  TrafficLed\TrafficLed\SRC\out\traffic.lnp

    I.A....      4789  2015-10-30 13:45  TrafficLed\TrafficLed\SRC\out\traffic.plg

    I.A....       991  2015-10-30 13:44  TrafficLed\TrafficLed\SRC\out\traffic.tra

    I.A....     44803  2015-10-30 13:44  TrafficLed\TrafficLed\SRC\Startup.lst

    I.A....     14927  2013-04-18 20:34  TrafficLed\TrafficLed\SRC\Startup.s

    I.A....     50401  2015-10-30 13:44  TrafficLed\TrafficLed\SRC\traffic.map

    I.A....    143180  2015-10-30 13:45  TrafficLed\TrafficLed\SRC\traffic.uvopt

    I.A....     14567  2014-10-13 21:18  TrafficLed\TrafficLed\SRC\traffic.uvproj

    I.A....       579  2015-10-30 13:44  TrafficLed\TrafficLed\SRC\traffic_Target 1.dep

    I.A....    143190  2015-10-30 13:22  TrafficLed\TrafficLed\SRC\traffic_uvopt.bak

    I.A....     14565  2013-04-16 13:42  TrafficLed\TrafficLed\SRC\traffic_uvproj.bak

    I.A....    191444  2015-10-30 13:41  TrafficLed\TrafficLed\traffic.DSN

    I.A....      2651  2015-10-30 13:41  TrafficLed\TrafficLed\traffic.PWI

    I..D...         0  2015-10-30 13:44  TrafficLed\TrafficLed\SRC\out

    I..D...         0  2015-10-30 13:45  TrafficLed\TrafficLed\SRC

    I..D...         0  2015-10-30 13:41  TrafficLed\TrafficLed

    I..D...         0  2015-10-27 13:44  TrafficLed

----------- ---------  ---------- -----  ----

               893895                    28

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

评论

共有 条评论