標(biāo)題: avr單片機使用注意點 [打印本頁]

作者: 51黑fan    時間: 2016-1-31 20:20
標(biāo)題: avr單片機使用注意點
1:atmega8a,不能仿真,但是atmega88的管腳和mega8a是完全兼容的,資源也類似,可以先用 88仿真再移植。
2:定時器1相關(guān)的16位寄存器,高位是有個暫存器的,這個暫存器是尋址不到的,仿真器也看不到這個暫存器,先寫高位數(shù)據(jù)是先進入暫存器,這時看不出任何變化,只有寫低位的時候,才能看到高位同時寫入了,而且發(fā)現(xiàn),仿真的時候這段代碼如果單步執(zhí)行,高位也是寫不進的,只有連續(xù)執(zhí)行的時候,才能成功寫入。
3:端口的讀入,輸出,要仔細看一下資料,讀入是pinN的地址,輸出是portN地址,和51的是不一樣的。
4:清所有ram的程序,不能寫成子程序調(diào)用,清了堆棧指針后,子程序的ret指令會返回0000,程序會亂。清零程序要寫在主程序里。






歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1