資源簡介
嵌入式課程設計一,紅綠燈作業并且在基礎上,有個心得創意,希望大家可以幫我進行改進,謝謝!

代碼片段和文件信息
/****************************************************************************
*?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個文件信息
- 上一篇:PyCharm主題(最新)
- 下一篇:數據結構與算法課程設計五子棋
評論
共有 條評論