基於ARM 的led迴圈點亮C程式

來源:互聯網
上載者:User

基於ARM 的led迴圈點亮C程式

#include "S3C2451.h"#define LED1_CON (1 << 5)#define LED2_CON (1 << 5)#define LED3_CON (1 << 25)#define LED4_CON (1 << 26)/*          Active is low.(LED On)           26            25           6           5           GPA26        GPA25        GPB6        GPB5          LED_4        LED_3        LED_2       LED_1  */void DelayNS(uint32 dly){   uint32 i;   for(; dly > 0; dly--)   {    for(i = 0; i < 50000; i++)    {} }}void led_displayallon(){    rGPBDAT = rGPBDAT | (0x03 << 5);    rGPADAT = rGPADAT | (0x03 << 25);}void led_displayalloff(){    rGPBDAT = rGPBDAT &(~(0x03 << 5));    rGPADAT = rGPADAT &(~(0x03 << 25));}int main(){    rGPBCON = (rGPBCON & (~(0x0f << 10))) | (0x05 << 10);    rGPACON = (rGPACON & (~(0x0f << 25))) | (0x01 << 25);  int i;  while(1){    for(i = 0; i < 5; i++)  {   led_displayallon();   DelayNS(5);   led_displayalloff();   DelayNS(5);}}return 0;}


聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.