• 大小: 104KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-05-13
  • 语言: 其他
  • 标签: TrafficLed  

资源简介

嵌入式课程设计一,红绿灯作业并且在基础上,有个心得创意,希望大家可以帮我进行改进,谢谢!

资源截图

代码片段和文件信息

/****************************************************************************
* File:Main.C
* 功能:计数器通过两个按键来控制加减计数器并输出数码管显示.。
****************************************************************************/
#include  “config.h“
#define SWI0 (1<<29)   
#define SWI1 (1<<30)       
#define SWI2 (1<<31)

/****************************************************************************
* 名称:DelayNS()
* 功能:长软件延时
* 入口参数:dly 延时参数,值越大,延时越久
* 出口参数:无
****************************************************************************/
void  delay(uint32  dly)
{  uint32  i;

   for(; dly>0; dly--)
      for(i=0; i<250; i++);
}

/****************************************************************************
* 名称:main()
* 功能:控制计数器加减计数
****************************************************************************/
int  main(void)
{
int i=0;
int mid_1=0;
int mid_2=0;
int mid=0;
mid=mid*16*16;
PINSEL0=0;//P0.0-15为GPIO
PINSEL1=0;//P0.16-31为GPIO
IO0DIR=0x0fffffff;
IO0CLR=0xffffffff;
while(1)
{
if((IO0PIN&SWI2)==SWI2)
{
for(i=13;i>=0;i--)   //东西绿灯
{
if(((IO0PIN&SWI0)!=SWI0) ||((IO0PIN&SWI1)!=SWI1))
{
if((IO0PIN&SWI0)!=SWI0)
{
IO0SET=0x40000<<2;
IO0SET=0x80000<<2;
}
if((IO0PIN&SWI1)!=SWI1)
{
 IO0SET=0x200000<<2;
 IO0SET=0x10000<<2;

}


}
else
{
if((i-3)>=0)
{
mid_1=(i-3)/10;
mid_2=(i-3)%10;
mid=mid_1*16+mid_2;
      IO0SET=mid<<2;
IO0SET=0x40000<<2;
}
else
{
mid_1=i/10;
mid_2=i%10;
mid=mid_1*16+mid_2;
IO0SET=mid<<2;
IO0SET=0x20000<<2;
}
mid_1=i/10;
mid_2=i%10;
mid=mid_1*16+mid_2;
mid=mid*16*16;
IO0SET=mid<<2;
IO0SET=0x80000<<2;
}
delay(1000); //延时1S
IO0CLR=0xffffffff;
}
for(i=13;i>=0;i--)   // 南北绿灯
{
if(((IO0PIN&SWI0)!=SWI0) ||((IO0PIN&SWI1)!=SWI1))
{
if((IO0PIN&SWI0)!=SWI0)
{
IO0SET=0x40000<<2;
IO0SET=0x80000<<2;
}
if((IO0PIN&SWI1)!=SWI1)
{
 IO0SET=0x200000<<2;
 IO0SET=0x10000<<2;

}


}
else
{
if((i-3)>=0)
{
mid_1=(i-3)/10;
mid_2=(i-3)%10;
mid=mid_1*16+mid_2;
mid=mid*16*16;
     IO0SET=mid<<2;
IO0SET=0x200000<<2;
}
else
{
mid_1=i/10;
mid_2=i%10;
mid=mid_1*16+mid_2;
mid=mid*16*16;
IO0SET=mid<<2;
IO0SET=0x100000<<2;
}
mid_1=i/10;
mid_2=i%10;
mid=mid_1*16+mid_2;
IO0SET=mid<<2;
IO0SET=0x10000<<2;
}
delay(1000); //延时1S
IO0CLR=0xffffff;
}
}
else
{
IO0SET=0x20000<<2;
IO0SET=0x100000<<2;

}

  
}
}

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

     文件     191963  2018-10-27 19:22  TrafficLed\Last Loaded traffic.DBK

     文件       2094  2013-04-16 13:17  TrafficLed\SRC\CONFIG.H

     文件       3017  2018-11-02 21:54  TrafficLed\SRC\main.c

     文件      12479  2018-11-02 21:53  TrafficLed\SRC\out\main.crf

     文件        143  2018-11-02 21:53  TrafficLed\SRC\out\main.d

     文件      24560  2018-11-02 21:53  TrafficLed\SRC\out\main.o

     文件         28  2018-10-25 08:51  TrafficLed\SRC\out\Startup.d

     文件       3156  2018-10-25 08:51  TrafficLed\SRC\out\Startup.o

     文件      14088  2018-11-02 21:53  TrafficLed\SRC\out\traffic.axf

     文件       4887  2018-11-02 21:53  TrafficLed\SRC\out\traffic.hex

     文件      13464  2018-11-02 21:53  TrafficLed\SRC\out\traffic.htm

     文件        305  2018-11-02 21:53  TrafficLed\SRC\out\traffic.lnp

     文件      23613  2018-11-02 21:53  TrafficLed\SRC\out\traffic.plg

     文件        991  2018-11-02 21:53  TrafficLed\SRC\out\traffic.tra

     文件      44807  2018-10-25 08:51  TrafficLed\SRC\Startup.lst

     文件      14927  2013-04-18 20:34  TrafficLed\SRC\Startup.s

     文件      50219  2018-11-02 21:53  TrafficLed\SRC\traffic.map

    .......     77971  2018-11-02 21:54  TrafficLed\SRC\traffic.uvopt

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

     文件        591  2018-11-02 21:53  TrafficLed\SRC\traffic_Target 1.dep

    .......     77961  2018-10-29 10:51  TrafficLed\SRC\traffic_uvopt.bak

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

     文件     193980  2018-11-02 21:54  TrafficLed\traffic.DSN

     文件       2651  2018-11-02 21:54  TrafficLed\traffic.PWI

     目录          0  2018-11-02 21:53  TrafficLed\SRC\out

     目录          0  2018-11-02 21:54  TrafficLed\SRC

     目录          0  2018-11-02 21:54  TrafficLed

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

               787027                    27



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

评论

共有 条评论

相关资源