新聞中心

TQ2440裸跑—流水燈

作者: 時(shí)間:2016-11-21 來源:網(wǎng)絡(luò) 收藏
還記得我接觸單片機(jī)的時(shí)候就迫不及待的想去玩板子吧,第一程序點(diǎn)亮LED燈挺有印象的,點(diǎn)亮之后就做流水燈,那么ARM9的也一樣,一開始裸跑的肯定是LED燈,下面介紹LED流水燈。程序都是我自己編的,調(diào)試過然后燒進(jìn)學(xué)習(xí)板成功運(yùn)行。但也許有些地方冗余的還請(qǐng)指正,獻(xiàn)上程序
首先就是關(guān)于ADS1.2的使用,這里不羅嗦怎么弄,頭文件啟動(dòng)代碼那些也自己添加
#include "2440addr.h"
void deley()//延時(shí)程序
{
int i,j;
for(i=0;i<1000;i++)
for(j=0;j<1000;j++)
;
}
void Main(void)
{
rGPBCON=0x15400;//這是I/O初始化,GPBCON的第5、6、7、8位分別是LED1、2、3、4,設(shè)置為輸出
rGPBUP=0x0;//使能上拉電阻
while(1)//死循環(huán)
{
rGPBDAT=0x1c0;//位置零則點(diǎn)亮,分別點(diǎn)亮1、2、3、4
deley();
rGPBDAT=0x1a0;
deley();
rGPBDAT=0x160;
deley();
rGPBDAT=0x0e0;
deley();
}
}
第一次接觸有點(diǎn)手忙腳亂,加上對(duì)ADS1.2編譯器的操作不熟悉,而且也不知道怎么產(chǎn)生bin文件,都是看光盤資料才知道,看芯片手冊(cè)然后可以寫得出,這就是最簡單的流水燈操作了。下次把裸跑的按鍵中斷分享出來。


關(guān)鍵詞: TQ2440裸跑流水

評(píng)論


技術(shù)專區(qū)

關(guān)閉