找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

帖子
查看: 3227|回復: 2
收起左側

單片機程序移植問題 stc89c516移植到stc15w408as不能正常工作

[復制鏈接]
ID:243891 發(fā)表于 2018-1-25 22:51 | 顯示全部樓層 |閱讀模式
原程序是對應stc89c516單片機的,現(xiàn)需要移植到stc15w408as中,在不改變代碼的情況下,程序不能正常工作。
以下是定時器0的代碼:
        TMOD &= 0xF0;           //清定時器0
         TMOD |= 0x01;           //定時器0:16位定時器
         TL0 = TH_L;               //每步時間
        TH0 = TH_H;
        ET0 = 1;
        EA  = 1;
        TR0 = 1;


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

使用道具 舉報

ID:213173 發(fā)表于 2018-1-26 08:53 | 顯示全部樓層
這個定時器初始化程序用在stc15w408as中沒有問題,加一條AUXR &= 0x7F;//定時器時鐘12T模式
要看其它部分,因為stc15w408as是1T機,軟件延時就不一樣了。
回復

使用道具 舉報

ID:97438 發(fā)表于 2018-1-26 10:30 | 顯示全部樓層
wulin 發(fā)表于 2018-1-26 08:53
這個定時器初始化程序用在stc15w408as中沒有問題,加一條AUXR &= 0x7F;//定時器時鐘12T模式
要看其它部分 ...

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

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復 返回頂部 返回列表