版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
SPMC75SPMC75基礎(chǔ)例1100的累V1.0–Apr29,19,InnovationFirstRoadScienceParkHsin-Chu 300:886-3-578-6005Fax:886-3-578-4418術(shù)文件及規(guī)格為之版本。若因貴公司使用本公司之文件或產(chǎn)品,而涉及第三人之專利或著作權(quán)等智能財之應(yīng)用及配合時,則應(yīng)由貴公司負責(zé)取得同意及,本公司僅單純販售產(chǎn)品,上述關(guān)于同意及,非屬本公司應(yīng)頁概 例子介 硬件連 程序設(shè) 從1加到100,結(jié)果等于5050,這一數(shù)學(xué)計算被當(dāng)做很多編程的程序,本例我們將利用SPMC75F2313單片機C語言和匯編語言兩種方式來實現(xiàn)實現(xiàn)1100的累加而使客戶熟75編程的各語言格式和基本編程方法以及利用普IO口模擬串行通DPY-DPY-y B D F 0790402801060503實現(xiàn)方法:該例參數(shù)為兩個無符號整形數(shù)據(jù),i和ui_Sum,i作為循環(huán)計數(shù)器,的方式,ui_Sum0i1100ui_Sumi的值,始始ui_Sum=0i+=ui_Sum+=初始化i=0數(shù)碼管位標志加防止溢 #include#defineSERP_IOB_Buffer->B.bit8#defineSRCLKP_IOB_Buffer->B.bit9#defineRCLKP_IOB_Buffer->B.bit10constunsignedintLED_TAB[10] voidDelay_Time(unsignedint 延 參數(shù) 返回值 voidDelay_Time(unsignedint{while(ui_Time>0){ui_Time--} 參數(shù) 返回值 {unsignedintui_Site=ui_Data/1000; ui_Code[0]=LED_TAB[ui_Site]; ui_Code[0]+=0xfe00; ui_Dataui_Site* ui_Site=ui_Data/100; ui_Code[1]=LED_TAB[ui_Site]; ui_Code[1]+=0xfd00; ui_Dataui_Site* ui_Site=ui_Data/10; ui_Code[2]=LED_TAB[ui_Site]; ui_Code[2]+=0xfb00; ui_Dataui_Site* ui_Code[3]=LED_TAB[ui_Data]; ui_Code[3]+=0xf700; } void y(unsignedint 驅(qū)動LED閃 參數(shù) code第12位為顯示位碼,通過控制顯示位碼的打開關(guān)閉,實現(xiàn)LED閃 返回值 void y(unsignedint unsignedinti;k=0x1000; {if((code&k) {SER=SRCLK=SRCLK=} {SER=SRCLK=SRCLK=}k }RCLK RCLK=} int{unsignedunsignedintunsignedint P_IOB_Dir->W|=ui_Sum={ui_Sum=ui_Sum+} yCode);//i={ ii&=}} // .INCLUDE.PUBLIC .DW4.DEFINE .DEFINE .DEFINE .DEFINE .PUBLIC .PUBLICr1=[P_IOB_Dir]=r1 //IOB口設(shè)置為輸出[P_IOB_Attrib]=r1 r1=0x0000 r1 r2 r1 r2 cmp jna call call r2 r3=_Dis r3+=r2 r1 call r2 r2&=0x0003 jmp?_Loop//匯編格式 //實現(xiàn)功能 r1為BCD碼源數(shù)//出口參數(shù) //破壞寄存器 .PUBLIC pushr2,r3to[sp]r2=r2& r2r2lsr r2=r2lsr4r2=r2lsrr3=_LED_TAB r2+=r3r2 r2|=0xfe00 [_Thousandr2//將顯示代碼暫存r2=r2&=0x0f00r2=r2lsr4r2=r2lsr4r3=r2+=r3r2=r2|=0xfd00[_Hundred]=r2r2=r2&=0x00f0r2=r2lsr4r3=r2+=r3r2=[_Ten]=r2r2=r2&=r3=r2+=r3r2=[_One]=popr2,r3from[sp]//匯編格式 //實現(xiàn)功能 //出口參數(shù) //破壞寄存器 .PUBLICpushr2,r3tor3=r1r2=cmpr3,1000 //大于等于1000?jb?_Hundred r2+=0x1000 //千位BCD碼加1r3-=1000 //減去1000jmp cmp jb r2+=0x0100 r3-=100 //減去100jmp jb?_Oner3-=10jmpcmpr3,1jbr3-=1jmpr1=popr2,r3from//匯編格式 //實現(xiàn)功能 r1為第12位為要顯示的位碼,通過位碼改變來控制LED閃//出口參數(shù) //破壞寄存器 .PUBLIC pushr2,r3t
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 雨雪冰凍災(zāi)害處置應(yīng)急預(yù)案
- 皮膚性病的預(yù)防與治療課件
- 《關(guān)注女性心理健康》課件
- 四川省遂寧市重點中學(xué)2025屆初中生物畢業(yè)考試模擬沖刺卷含解析
- 黑龍江省齊齊哈爾市2025屆中考適應(yīng)性考試生物試題含解析
- 江蘇省揚州市田家炳實驗中學(xué)2025屆十校聯(lián)考最后生物試題含解析
- 2024年09月2024中國建設(shè)銀行青海省分行校園招聘140人筆試歷年參考題庫附帶答案詳解
- 2024年08月浦發(fā)銀行北京順義支行招考筆試歷年參考題庫附帶答案詳解
- 2024年08月哈爾濱銀行大連分行誠聘5名工作人員筆試歷年參考題庫附帶答案詳解
- 2024年08月中國工商銀行網(wǎng)絡(luò)金融部平臺金融發(fā)展中心社會招考筆試歷年參考題庫附帶答案詳解
- 2024年危險化學(xué)品生產(chǎn)經(jīng)營單位其他從業(yè)人員考試題庫附答案
- 信號分析與處理課程設(shè)計課程教學(xué)大綱基本要求及規(guī)范(集中實踐環(huán)節(jié))
- 2024年中考物理真題及分類匯編-考點25:磁現(xiàn)象-電生磁
- 2024年更新版:精準農(nóng)業(yè)無人機植保服務(wù)合同
- 2024年度中國醫(yī)院人力資源現(xiàn)狀調(diào)研報告
- 智聯(lián)招聘行測題庫及答案
- 前程無憂測評題庫及答案
- 【MOOC】有機化學(xué)-華中農(nóng)業(yè)大學(xué) 中國大學(xué)慕課MOOC答案
- 二水石膏轉(zhuǎn)化為半水石膏的研究
- 中醫(yī)特色治療進修匯報
- 闌尾炎內(nèi)鏡治療
評論
0/150
提交評論