標(biāo)題: 單片機(jī)程序移植問(wèn)題 stc89c516移植到stc15w408as不能正常工作 [打印本頁(yè)]

作者: kuerten    時(shí)間: 2018-1-25 22:51
標(biāo)題: 單片機(jī)程序移植問(wèn)題 stc89c516移植到stc15w408as不能正常工作
原程序是對(duì)應(yīng)stc89c516單片機(jī)的,現(xiàn)需要移植到stc15w408as中,在不改變代碼的情況下,程序不能正常工作。
以下是定時(shí)器0的代碼:
        TMOD &= 0xF0;           //清定時(shí)器0
         TMOD |= 0x01;           //定時(shí)器0:16位定時(shí)器
         TL0 = TH_L;               //每步時(shí)間
        TH0 = TH_H;
        ET0 = 1;
        EA  = 1;
        TR0 = 1;


需要如何改變才可以???

作者: wulin    時(shí)間: 2018-1-26 08:53
這個(gè)定時(shí)器初始化程序用在stc15w408as中沒(méi)有問(wèn)題,加一條AUXR &= 0x7F;//定時(shí)器時(shí)鐘12T模式
要看其它部分,因?yàn)閟tc15w408as是1T機(jī),軟件延時(shí)就不一樣了。
作者: luoluoluo136    時(shí)間: 2018-1-26 10:30
wulin 發(fā)表于 2018-1-26 08:53
這個(gè)定時(shí)器初始化程序用在stc15w408as中沒(méi)有問(wèn)題,加一條AUXR &= 0x7F;//定時(shí)器時(shí)鐘12T模式
要看其它部分 ...

加這一條無(wú)意義。STC15上電復(fù)位后,定時(shí)器的模式就是12分頻的,即假如你不去設(shè)置它,它默認(rèn)就是12T的。所以,目測(cè)是樓主程序的其他地方引起的問(wèn)題。




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