微处理机小专题实做报告.DOCVIP

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

微處理機小專題實做報告 主題 機台計數器 班級 : 電通2A 學生 : 呂榮吉 林建志 學號 : 4991D002 4991D003 指導老師:郭晉魁 助理教授 目錄 1 _ 功能描述 2 _ 專題想法 3 _ 資源 4 _ 程式碼簡單描述 5 _ 參考文獻 6 _ 心得 功能描述 我們這組所做的是專題是如何知道工廠機台使用了多久,有沒有警示燈等等…. 想表達機台使用了多久,是不是該休息,會不會有其他意外的發生。 舉例說明 : 小朋友校外教學,有時會去實習工廠看看到底平常爸媽們是如何工作的,又是怎麼樣養活我們的,機台運作時能顯示一些警示燈,警惕孩子們別靠近,請勿觸摸等等告示。 以上是我們簡單的介紹,接下來請耐心的觀看接下來的報告。 專題想法 在一開始,老師在交我們用對映位元亮時就聯想到了這次的專題構想,加一點七段的顯示和LED燈加以合併,可能會是一種新構想。 雖然有構想、有想法,但是卻不知道如何下手,之後看到了老師範例,再加上同學的教導,使我們慢慢的學會了製作與設計。 這個專題是用了老師在網大的範例10和LED左右量和LED燈所製作而成的。 資源 我們以現有的資源做成了這次的專題,所用的資源都是來自於老師網路大學上的範例。 LED燈左右來回的閃爍:使我們這組聯想到了警示燈這個方式來呈現這個作品。 範例EX10:內容是上數計時器,我們利用了這組的程式碼,改成了我們所需要的樣子。 LED燈對映位元向:按鈕按下去能使LED像走馬燈一樣的方式執行,但是我們利用了這種特性讓我們的按鈕能配合LED燈亮。 程式碼簡單描述 // CHSUN-02_01 : LED鍵盤模組中斷顯示範例 // 凌陽板IOA0-7接至模組KEY1*8, IOB0-7接至模組a-dp腳, IOB8-15接至模組DIG1-8腳 #include SPCE061A.H #include common.h #include IRQ.h int main() { unsigned int key; Init_A_Port(); //規劃 A/B Port Init_B_Port(); Init_IRQ(); //IRQ初始化 while ((*P_IOA_Data0x80)!=0) { // 等待Key8開始demo *P_Watchdog_Clear = 0x0001; } //清除看門狗計數器; n=0; while (1) { //無窮迥圈 key = *P_IOA_Data; //讀取A Port值 key = 0x00ff; //保留IOA0-7共8 bit /*witch (key) { case 0x00fe :left() ; break; case 0x00fd :right() ; break; default : ; }*/ if ((*P_IOA_Data0x01)==0) { n++; *P_IOB_Data = 0x4001; // 將G7線路接地 } if ((*P_IOA_Data0x02)==0) { n--; *P_IOB_Data = 0x4002; } if ((*P_IOA_Data0x04)==0) { n=0; *P_IOB_Data = 0x4004; } if ((*P_IOA_Data0x08)==0) { n-=100; *P_IOB_Data = 0x4008; } if ((*P_IOA_Data0x10)==0) { n+=100; *P_IOB_Data = 0x4010; } if ((*P_IOA_Data0x20)==0) { autocount=1; *P_IOB_Data = 0x4020; } if ((*P_IOA_Data0x40)==0) { *P_IOB_Data = 0x4040; autocount=0; } if (n=10000) n=0; if (n0) n=9999; Display(n); *P_IOB_Data = 0x40f0; // 將G7線路接地 delay(10000); *P_IOB_Data = 0x400f; // 將G7線

文档评论(0)

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

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

1亿VIP精品文档

相关文档