找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3923|回復(fù): 1
打印 上一主題 下一主題
收起左側(cè)

51單片機(jī)怎么初始化io口為低電平

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:196685 發(fā)表于 2017-5-10 15:30 | 只看該作者 回帖獎勵 |倒序?yàn)g覽 |閱讀模式
1、首先注意51單片機(jī)上電的時候會有個復(fù)位的操作,復(fù)位的時候不執(zhí)行單片機(jī)內(nèi)部程序,復(fù)位之后51單片機(jī)的所有IO口都為高電平

2、在單片機(jī)復(fù)位之后在main函數(shù)執(zhí)行程序,如果要使Io口初始化低電平,就要在while循環(huán)的上方把IO置低;例如:
一般程序的結(jié)構(gòu)是這樣的:
void main()
{
    ....

    IO  = 0 ;  //在while的上方對IO置低,

    ......

    while(1)

    {

    }
}
3、基于上面的原理,在設(shè)計單片機(jī)外圍電路的時候,為了不讓外圍電路誤動作,一般把外圍電路設(shè)置成單片機(jī)IO口低電平的時候 盡心動作,
比如: 點(diǎn)亮LEd燈的時候,,一般把LEd的負(fù)極接IO口,,這樣單片機(jī)上電的時候,沒有進(jìn)入程序之前,LED是不會亮的,
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報

沙發(fā)
ID:139785 發(fā)表于 2017-5-16 15:48 來自手機(jī) | 只看該作者
說了這么半天我以為有什么高招 加個下拉電阻就可以了
回復(fù)

使用道具 舉報

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

本版積分規(guī)則

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

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

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