找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 1910|回復(fù): 5
收起左側(cè)

關(guān)于51單片機(jī)代碼移植到stc15單片機(jī)需要修改哪些地方?

[復(fù)制鏈接]
ID:620389 發(fā)表于 2022-6-13 10:50 | 顯示全部樓層 |閱讀模式
原來(lái)用的51的頭文件來(lái)寫的項(xiàng)目,現(xiàn)在需要移植到STC15單片機(jī)上,頭文件這些需要做出如何修改?
回復(fù)

使用道具 舉報(bào)

ID:624769 發(fā)表于 2022-6-13 14:27 | 顯示全部樓層
換成用  STC15.H 的頭文件, 然后,編譯器報(bào)錯(cuò)的地方,就是程序中需要調(diào)整修正的地方,頭文件本身不應(yīng)該修改, 然后,就是如果你有用到 阻塞性延時(shí) 如 delay() 這種,需要調(diào)整里面 while 或者 for 的執(zhí)行周期。
回復(fù)

使用道具 舉報(bào)

ID:620389 發(fā)表于 2022-6-13 16:02 | 顯示全部樓層
188610329 發(fā)表于 2022-6-13 14:27
換成用  STC15.H 的頭文件, 然后,編譯器報(bào)錯(cuò)的地方,就是程序中需要調(diào)整修正的地方,頭文件本身不應(yīng)該修 ...

感謝感謝感謝
回復(fù)

使用道具 舉報(bào)

ID:893997 發(fā)表于 2022-6-14 22:23 | 顯示全部樓層
改延時(shí),還有看看是否需要改內(nèi)置硬件定義
回復(fù)

使用道具 舉報(bào)

ID:1034505 發(fā)表于 2022-6-14 23:10 來(lái)自手機(jī) | 顯示全部樓層
只是需要改一些小地方而已,大體上不需要改多少
回復(fù)

使用道具 舉報(bào)

ID:887371 發(fā)表于 2022-6-15 09:34 | 顯示全部樓層
沙發(fā)說(shuō)得很對(duì)。
只需要修改軟延時(shí),頭文件可不做修改。

假如二者的晶振不一樣,用到的定時(shí)器的重載值也要按晶振的比值修正。
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

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

快速回復(fù) 返回頂部 返回列表