?? ec66 中國電子技術信息網 - avr-gcc編寫的數字移位顯示程序.htm
字號:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0050)http://www.cetinet.com/article/list.asp?indexid=35 -->
<HTML><HEAD><TITLE>EC66 中國電子技術信息網 - avr-gcc編寫的數字移位顯示程序</TITLE>
<META http-equiv=Content-Type content="text/html; charset=gb2312">
<META content=avr,gcc name=keywords>
<META content=專業的電子技術網站,全面的電子信息平臺 name=description>
<META content=中國電子技術信息網 name=copyright>
<META content=General name=rating>
<META content=aoe name=DC.Creator>
<META content="MSHTML 6.00.2600.0" name=GENERATOR>
<META content=FrontPage.Editor.Document name=ProgId><LINK
href="EC66 中國電子技術信息網 - avr-gcc編寫的數字移位顯示程序.files/style.css" type=text/css
rel=stylesheet>
<STYLE type=text/css>BODY {
SCROLLBAR-FACE-COLOR: #5b9595; SCROLLBAR-HIGHLIGHT-COLOR: #ffffff; SCROLLBAR-SHADOW-COLOR: #ffffff; SCROLLBAR-3DLIGHT-COLOR: #ffffff; SCROLLBAR-ARROW-COLOR: #ffffff; SCROLLBAR-TRACK-COLOR: #ffffff; SCROLLBAR-DARKSHADOW-COLOR: #ffffff
}
</STYLE>
</HEAD>
<BODY text=#000000 bgColor=#f3f3f3>
<DIV align=center>
<TABLE height=60 cellSpacing=0 cellPadding=0 width=750 border=0>
<TBODY>
<TR>
<TD width=150>
<DIV align=center><IMG
src="EC66 中國電子技術信息網 - avr-gcc編寫的數字移位顯示程序.files/myad.gif" border=0>
</DIV></TD>
<TD width=450>
<DIV align=center><A href="http://www.cetinet.com/article/images/ad2.asp"
target=_blank><IMG src="EC66 中國電子技術信息網 - avr-gcc編寫的數字移位顯示程序.files/ad2.gif"
border=0></A> </DIV></TD>
<TD width=150>
<DIV align=center><A
href="http://www.cetinet.com/article/images/adsmall.asp"
target=_blank><IMG
src="EC66 中國電子技術信息網 - avr-gcc編寫的數字移位顯示程序.files/adsmall.gif" border=0></A>
</DIV></TD></TR></TBODY></TABLE></DIV>
<HR width=750 color=#5b9595 SIZE=4>
<DIV align=center>
<TABLE cellSpacing=0 cellPadding=0 width=750 border=0>
<TBODY>
<TR>
<TD>文章分類:單片機 -> AVR系列單片機 -> avr-gcc編寫的數字移位顯示程序</TD></TR></TBODY></TABLE>
<TABLE height=250 cellSpacing=0 cellPadding=0 width=750 border=0>
<TBODY>
<TR>
<TD vAlign=top width=150 bgColor=#5b9595 height=240>
<TABLE cellSpacing=0 width=150 border=0>
<TBODY>
<TR>
<TD height=20></TD></TR>
<TR>
<TD height=20><FONT color=#ffffff>文章類別:</FONT></TD></TR>
<TR>
<TD height=20>
<P align=center><FONT color=#f3f3f3>AVR系列單片機</FONT></P></TD></TR>
<TR>
<TD height=20><FONT color=#ffffff>文章來源:</FONT></TD></TR>
<TR>
<TD height=20><FONT color=#f3f3f3>
<P align=center>恒堅電器</FONT></P></TD></TR>
<TR>
<TD height=20><FONT color=#ffffff>文章作者:</FONT></TD></TR>
<TR>
<TD height=20><FONT color=#f3f3f3>
<P align=center>hejoin</FONT></P></TD></TR>
<TR>
<TD height=20><FONT color=#ffffff>關 鍵 字:</FONT></TD></TR>
<TR>
<TD height=20><FONT color=#f3f3f3>
<P align=center>avr,gcc</FONT></P></TD></TR>
<TR>
<TD height=20><FONT color=#ffffff>今天閱讀:</FONT></TD></TR>
<TR>
<TD height=20><FONT color=#f3f3f3>
<P align=center>2</FONT></P></TD></TR>
<TR>
<TD height=20><FONT color=#ffffff>總共閱讀:</FONT></TD></TR>
<TR>
<TD height=20><FONT color=#f3f3f3>
<P align=center>901</FONT></P></TD></TR>
<TR>
<TD height=20><FONT color=#ffffff>加入日期:</FONT></TD></TR>
<TR>
<TD height=20><FONT color=#f3f3f3>
<P align=center>2002-3-12</FONT></P></TD></TR></TBODY></TABLE>
<TABLE cellSpacing=0 width=150 border=0>
<TBODY>
<TR>
<TD height=20><FONT color=#ffffff>相關文章:</FONT> </TD></TR>
<TR>
<TD height=20>
<DIV align=center><FONT color=#ffffff>暫時沒有同類文章</FONT>
</DIV></TD></TR></TBODY></TABLE>
<TABLE cellSpacing=0 width=150 border=0>
<TBODY>
<TR>
<TD height=20></TD></TR>
<TR>
<TD height=20>
<P align=center><FONT color=#ffffff>==關于文章版權==</FONT></P></TD></TR>
<TR>
<TD height=20><FONT
color=#ffffff><BR>“本站”本站站主原創文章,未經本人(帝國老手/aoe)許可其他媒體一律不得轉載。<BR><BR>“本站整理”本站站主根據個人見解及他人經驗總結整理的文章,其他媒體轉載必須標明出處為我站。<BR><BR>“某單位或個人”全文轉載來自網絡上的文章,其他媒體轉載與我站無關。<BR><BR>“未知”(1)來自網絡,由于來源混亂,無從考證作者,其他媒體轉載與我站無關。<BR><BR>“未知”(2)其文章也是本站站主原創的,只所以標注“未知”,主要是因為引用文字過多或其他原因。建議其他媒體轉載標明出處為我站。<BR><BR>我站版權請標注:“www.EC66.com”或“中國電子技術信息網”字樣。</FONT></TD></TR>
<TR>
<TD height=20></TD></TR></TBODY></TABLE></TD>
<TD vAlign=top width=600 height=240>
<TABLE height=20 cellSpacing=0 cellPadding=0 width=600 border=0>
<TBODY>
<TR>
<TD bgColor=#5b9595> </TD></TR></TBODY></TABLE>
<TABLE cellSpacing=3 cellPadding=0 width=600 border=0>
<TBODY>
<TR>
<TD bgColor=#aecece height=20>
<DIV align=center><FONT
color=#0a52d8><B>avr-gcc編寫的數字移位顯示程序</B></FONT> </DIV></TD></TR>
<TR>
<TD width=600>〖文章轉載或出處〗≡中國電子技術信息網≡ 網址:www.EC66.com</TD></TR>
<TR>
<TD
width=600>一個用來測試avr-gcc的數字移位實驗,采用avr-gcc編寫<BR>在hjavr上調試通過。<BR>;*****************************************<BR>;這是數字移位顯示實驗,<BR>;程序運行的結果<BR>;8個數碼關循環顯示"1" - "f","1." - "f."<BR>;此外,本程序好用到了hj1.asm中的延時程序<BR>;代碼在hjavr學習開發系統上測試通過<BR>;*****************************************<BR><BR>.include"8515def.inc" <BR>;包含文件要和"器件支持"相一致,否則可能出錯<BR>.org 0x00<BR>rjmp main<BR>.org 0x10<BR>main:ldi r17,high(RAMEND) <BR>out SPH,r17 ;設置堆棧高位<BR>ldi r17,low(RAMEND) <BR>out SPL,r17 ;設置堆棧低位<BR>ldi r17,0xff ;設置端口方向為輸出<BR>out ddra,r17<BR>out ddrc,r17 <BR>out ddrd,r17<BR>ldi r17,0 ;數據<BR>out portd,r17<BR>lf: ldi r16,0x01 ;位選<BR>lp: push r16<BR>ldi r16,0xcf ;延時參數<BR>rcall delay<BR>pop r16<BR>rcall disprsg ;調用顯示輸出子程序<BR>inc r17<BR>rol r16 ;移位顯示<BR>brcs lf ;如果進位標志被設置重新執行循環<BR>cpi r17,$1f ;否則順序執行,檢查顯示數據<BR>brne lp ;是否完成,如果沒有完成繼續循環<BR>rjmp main ;否則,程序重新執行<BR><BR>; ********** 數碼顯示子程序<BR>disprsg:<BR>out porta,r16<BR>ldi zh,high(tab_nu*2)<BR>clr zl<BR>add zl,r17<BR>lpm <BR>out portc,r0<BR>ret<BR><BR>; ********* 延時子程序 <BR>delay: push r16 ;延時程序<BR>l1: push r16<BR>l2: dec r16<BR>brne l2 <BR>pop r16<BR>dec r16<BR>brne l1 <BR>pop r16<BR>dec r16<BR>brne delay <BR>ret <BR>; ****************************************<BR>; 這是數字顯示表格,其中 帶小數點的數字比不帶小數點的數字大16<BR>; 比如 0 的顯示代碼為 0;那么 0.的顯示代碼為 16;如此類推<BR>.org 0x80<BR>tab_nu: .db 0xc0 ,0xf9, 0xa4, 0xb0, 0x99, 0x92, 0x82,0xf8 ; number 0 to 7 no dp..<BR>.db 0x80 ,0x90, 0x88, 0x83, 0xc6, 0xa1, 0x86,0x8e ; number 8 to f no dp..<BR>.db 0x40 ,0x79, 0x24, 0x30, 0x19, 0x12, 0x02,0x78 ; number 0 to 7 with dp..<BR>.db 0x00 ,0x10, 0x08, 0x03, 0x46, 0x21, 0x06,0x0e ; number 8 to f with dp..<BR>.db 0x00 ,0x00</TD></TR>
<TR>
<TD width=600></TD></TR>
<TR>
<TD width=600><B>鄭重聲明</B><BR>
近年來我站數百篇“原創文章”被一些媒體肆意轉載,不但不標明出自“中國電子技術信息網”,而且把相關字眼刪除!這是無視技術價值的盜竊行為,是對技術人員辛勤勞動的蔑視,我對此種行為表示強烈的譴責。<BR>
“本是同根生,相煎何太急”,考慮到我們做技術的都是同門兄弟,對以前的盜竊行為不再追究,今后再有此類事件,最低處理限度是“明示于天下”。在這里向轉載過又標注了出處的兄弟媒體表示崇高的敬意!<BR>
兄弟網站如果引用本站“原創文章”,請首先經本人許可,并標注“www.EC66.com”或“中國電子技術信息網”字樣。<BR>
歡迎個人下載使用!</TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE><BR><BR></DIV>
<P
align=center>本站所載文章力求原創,部分資料轉自網上,轉載文章均注明出處。<BR>假如您認為某些文章侵犯了您的權益,請告知我們,我們將在最短的時間內刪除有關文章。<BR>如果您對文章內容有任何心得或異議,請到<A
href="http://www.cetinet.com/bbs/index.asp" target=_blank><FONT
color=red>技術論壇</FONT></A>發表高見!</P>
<P align=center>中國電子技術信息網 文章管理系統由:Aoe 制作<BR>Copyright (C) 2001-2004 EC66.COM All
Rights Reserved</P></BODY></HTML>
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -