欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3620|回復: 9
收起左側(cè)

STC89C52單片機啟動文件STARTUP.A51怎么修改IO 上電為低電平

[復制鏈接]
ID:1063563 發(fā)表于 2023-8-4 01:04 | 顯示全部樓層 |閱讀模式
STC89C52啟動文件STARTUP.A51怎么修改IO 上電為低電平,默認是IO口上電復位是高電平,我需要一上電就是低電平,不改硬件電路,只改STATRUP.A51文件可以嗎,請大家指導一下怎么改啟動文件的IO口初始值。
回復

使用道具 舉報

ID:213173 發(fā)表于 2023-8-4 06:59 | 顯示全部樓層
STC89C52的IO口默認上電復位是高電平。不可更改。STC15系列部分型號的部分管腳可以在下載選項中選擇上電復位低電平。STC8系列上電復位默認是高阻,可以軟件設置低電平。
回復

使用道具 舉報

ID:712097 發(fā)表于 2023-8-4 07:54 | 顯示全部樓層
設置IO為雙向IO,上電賦值為0試試。
回復

使用道具 舉報

ID:752974 發(fā)表于 2023-8-4 08:38 | 顯示全部樓層
51系列上電或復位后硬件IO口默認的就是高電平,需要低電平的話,只能在上電后做的第一件事就是處理IO口。放在啟動文件里也是這樣的。
回復

使用道具 舉報

ID:123289 發(fā)表于 2023-8-4 09:07 | 顯示全部樓層
不可以改成低電平,需要你另想辦法。
回復

使用道具 舉報

ID:635055 發(fā)表于 2023-8-23 13:32 | 顯示全部樓層
技術手冊指導輸出硬件下拉10K電阻,驅(qū)動高電平時設置推挽輸出
回復

使用道具 舉報

ID:883242 發(fā)表于 2023-8-23 14:47 | 顯示全部樓層
不可以。51單片機要求RESET撤銷前XTAL引腳有若干時鐘才能復位內(nèi)部寄存器(軟件不可見),撤銷RESET后軟件才可以執(zhí)行讓IO口變低電平,唯一解決方案是換用某些缺省IO口為高阻態(tài)的擴展型51單片機,基本型號這個問題無法解決。
回復

使用道具 舉報

ID:879348 發(fā)表于 2023-8-23 16:22 | 顯示全部樓層
加100歐姆電阻,之后代碼配置強推輸出
回復

使用道具 舉報

ID:624769 發(fā)表于 2023-8-23 17:01 | 顯示全部樓層
打開  startup.A51  找到寄存器定義 處  定義需要修改默認值的  總線地址。如圖:

A.png


找到  STARTUP1:   標簽, 在下面添加  IO初始值的代碼。
用MOV指令定義整個總線8個IO的電平狀態(tài),用CLR指令 將單獨一個IO改為低電平。如圖:

B.png


注意,此方法,雖然比起在 C語言 Main 程序里修改電平狀態(tài) 要快很多,屬于上電后 未進行初始化 就在第一之間變更電平狀態(tài)。但是,依然屬于上電后修改電平狀態(tài),依然無法完全避免電平的跳動。
回復

使用道具 舉報

ID:879348 發(fā)表于 2023-8-24 09:43 | 顯示全部樓層
188610329 發(fā)表于 2023-8-23 17:01
打開  startup.A51  找到寄存器定義 處  定義需要修改默認值的  總線地址。如圖:

沒用的,依然在上電復位的一段時間高電平
回復

使用道具 舉報

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

本版積分規(guī)則

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

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

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