ARM實驗一(LED顯示)

2021-06-06 13:14:30 字數 736 閱讀 9887

(下面是學校課程《arm嵌入式系統結構與程式設計》的上機實驗 2012.5.16)

修改後的程式:

#define u8 unsigned char

unsigned char seg7table[16] = ;

unsigned int num = 0;

unsigned char n[6];

unsigned char select[6] = ;

void test_seg7(void)

//delay(10);

k = 1000;

while(k--)

}k = 1000;

while(k--)

} }}

void trans(unsigned char n,const unsigned int num)

return ;

}

執行效果:

將上面的程式略微修改下,就可以輸出固定的數「123456」(很簡單,此處就不給出源**了)

ARM裸機開發(一)LED控制

以下裸機程式基於gt2440,編譯器為arm linux gcc 4.4.3。程式的功能為 開機上電首先跳轉到復位異常處理,在復位異常處理裡關閉看門狗,然後執行led控制程式,程式執行結果為板上4個led全亮。led.s檔案 1 暫存器實體地址巨集定義 2 define wtcon 0x530000...

arm中斷控制led

board keyled intr.c include stdio.h include s5pv210.h void eint16 isr else if rext int 2 pend 0x2 else if rext int 2 pend 0x4 else void led init void ...

ARM裸機led控制

define gpj0con 0xe0200240 define gpj0dat 0xe0200244 global start 將 start設定為外部屬性 start ldr r0,0x11111111 偽指令編譯器判斷是否為合法立即數 一般都是偽指令 ldr r1,gpj0con str r0...