日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

s3c2440芯片累加汇编语言,s3c2440 --跑马灯 C+汇编代码

發布時間:2024/10/8 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 s3c2440芯片累加汇编语言,s3c2440 --跑马灯 C+汇编代码 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

原標題:s3c2440 --跑馬燈 C+匯編代碼

/*_asm_c.c*/

#rGPFCON (*(volatile unsigned *)0x56000050) //Port F control

#define rGPFDAT (*(volatile unsigned *)0x56000054) //Port F data

#define rGPFUP (*(volatile unsigned *)0x56000058) //Pull-up control F

//GPFCON 8口的

extern int delay(int e); /*聲明匯編函數*/

int main()

{

/*設置 GPFCON*/

rGPFCON &= 0x00ff; //GPF4 - 7置為 0

rGPFCON |= 0x55ff; //GPF4 - 7置為 output

/*設置 GPFUP*/

rGPFUP |= 0xff00;

(1)

{

/*亮燈 GPF4*/

rGPFDAT |= 0xf0; //GPF4 - 7置為 1

rGPFDAT &= 0xe0; //GPF4置為 0

delay(0x1ffffff); //調用寫的延時程序

/*亮燈 GPF5*/

rGPFDAT |= 0xf0; //GPF4 - 7置為 1

rGPFDAT &= 0xd0; //GPF5置為 0

delay(0x1ffffff); //調用匯編程序寫的延時程序

/*亮燈 GPF6*/

rGPFDAT |= 0xf0; //GPF4 - 7置為 1

rGPFDAT &= 0xb0; //GPF6置為 0

delay(0x1ffffff); //調用匯編程序寫的延時程序

/*亮燈 GPF7*/

rGPFDAT |= 0xf0; //GPF4 - 7置為 1

rGPFDAT &= 0x70; //GPF7置為 0

delay(0x1ffffff); //調用匯編程序寫的延時程序

}

}

;delay.s

EXPORT delay

AREA delay1,CODE ,READONLY ;該偽指令定義了一個代碼段 delay1這個名字要注意

;下面延時

ENTRY

delay

;傳一個參數 ,參數放到 r0

sub r0 ,r0 ,#1

cmp r0 ,#0x0

bne delay ;result is not 0 and continue delay

mov pc ,lr ;urn

END; //end

責任編輯:

總結

以上是生活随笔為你收集整理的s3c2440芯片累加汇编语言,s3c2440 --跑马灯 C+汇编代码的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。