嵌入式UP系统实习一C语言程式设计LED应用.pptVIP

嵌入式UP系统实习一C语言程式设计LED应用.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
嵌入式UP系统实习一C语言程式设计LED应用

嵌入式UP系統 實習一: C語言程式設計-LED應用 班級:電機3乙 學號:100402105 姓名:邱鈺啟 日期:10/11/2013 一.實驗目的 * 實驗目的 瞭解S3C2440A的I/O介面特性 掌握S3C2440A的I/O介面編譯 實驗內容 實現4個LED的跑馬燈控制 實驗設備 DMA2440XP教學平台 ADS 1.2試用版內建開發環境和除錯軟體 USB連接線、串列連接線、電源 二. GPIO程式設計與應用 * S3C2440A有130個多功能輸入/輸出埠接腳。這些接腳是: ——Port A(GPA):25個輸出埠 ——Port B(GPB):11個輸入/輸出埠 ——Port C(GPC):16個輸入/輸出埠 ——Port D(GPD):16個輸入/輸出埠 ——Port E (GPE):16個輸入/輸出埠 ——Port F (GPF): 8個輸入/輸出埠 ——Port G(GPG):16個輸入/輸出埠 ——Port H(GPH):11個輸入/輸出埠 ——Port J(GPJ):13個輸入/輸出埠 -每個埠都可以由軟體設置來滿足各種系統配置和設計需求。-在啟動程式之前必須定義每個接腳的哪個功能。 -如果接腳沒有配置為複用功能,這個接腳被配置為I/O埠。 2-1.埠控制說明 * 埠配置器(GPACON-GPHCON) 在S3C2440A中,大部分的接腳是複用的。所以,對於每個接腳要求定義一個功能。埠控制暫存器(PnCON)定義每一個接腳的功能。 如果GPF0-GPF7和GPG0-GPG7在斷電模式下被用做喚醒信號,這些埠必須在中斷模式下被設置。 埠資料暫存器(GPADAT-GPHDAT) 如果埠配置為輸出埠,資料能被寫到PnDAT對應的位置。如果埠配置為輸入埠,能從PnDAT對應的位元中讀出資料。 埠提升暫存器(GPBUP-GPHUP) 埠提升暫存器控制著每個埠組的提升暫存器的致能或禁止。當對應位為0,這個接腳的提升暫存器是允許的。當為1時,提升暫存器是禁止的。 MISCELLANEOUS控制暫存器 這個暫存器控制資料埠的提升暫存器﹑高阻抗狀態﹑USB通道以及CLKOUT的挑選。 外部中斷控制暫存器(EXTINTN) 24個外部中斷由多種方式來請求。EXTINTn暫存器可以配置外部中斷的請求信號的觸發方式為低電壓觸發,高電壓觸發,下降觸發,上升觸發以及雙邊觸發。 2-2.本實驗步驟涉及到的I/O埠暫存器介紹 * 在本實驗中,由埠GPF4~GPF7控制4個LED指示燈。主要涉及埠F的控制暫存器,GPFCON,GPFDAT和GPFPU。 埠F的暫存器位址和位定義如下: 2-3.埠F配置暫存器(GPFCON) * 2-4.埠資料暫存器1(GPFDAT) * 2-5.4個LED指示燈的介面電路 * 三. ADS使用環境與實驗步驟 * 新建一個工程名為LED,並新建原始檔案、輸入代碼,設置好工程編譯產生映像檔。 硬體連接:用串列線將PC的COM1與實驗箱的UART1連起來,再用USB連接線(A-B)將PC的USB HOST介面與實驗箱的USB Device介面連起來,最後插上12V電源。 下載、除錯並執行:該步驟操作過程與手冊5-3.2小節的步驟是類似的。 結合實驗內容和原理,觀察實驗現象,實驗結果應該是四顆LED燈不停的輪流點亮。 完成實驗練習題。 四.LED的閃爍程式設計 * 相關函數說明 點亮燈和熄滅燈函數LEDn_ON()和LEDn_OFF()定義: 4-1.主函數Main * 五.實驗過程 * * 六.討論與心得 學會基本操作,了解連接USB宰入時須做哪些動作,從最基本的輸出範例檔案到修改,重新想起C語言編列方式,由上到下依序執行,跟eclipse有許多差別,且學會簡單的除錯以及看他提示的錯誤地方,能從簡單的調換排序以及修改Delay來產生許多變化。 * *

文档评论(0)

118books + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档