回覆列表
  • 1 # stone20182015

    問題沒說清楚,微控制器GPIO口是沒有所謂1輸出低電平,0輸出低電平。

    在有一些通訊介面,如串列埠中存在負邏輯,既低電平表示1,高電平表示0,這個可以認為是編碼方式上的一種最佳化, 通訊中常用的好用nrz非歸零編碼 既用連續電平的變化來表示0或1,這都是根據實際需要設計的編碼方式。

  • 2 # 工控小飛俠

    我明白你的意思,輸出1,LED燈滅,輸出0,LED燈亮,是這個意思吧,那是因為LED接的共陽極,所以需要一個0,才能讓燈亮,其次,像51微控制器,除了P0口,其他都是在片內做上拉,所以預設輸出高電平

  • 3 # 良子2018

    你提的問題就有錯誤,高電平是1,低電平是0在,這是沒任何疑問的,你是想表達1作為關訊號,0作為開訊號,其實也不一定是這樣,但大多數是這樣做的,因為0的灌電流能力強也就是驅動能力強。

  • 4 # 玩轉嵌入式

    在數字電路里只有0和1,TTL電路中高電平用1表示,低電平用0表示。題主的問題有點模糊,是不是想問微控制器如何用1輸出低電平,用0輸出高電平?按照這個思路回答一下。

    這個其實是反相器的功能,用非門即可以試下。微控制器透過控制三極體也可以實現。下圖是用PNP三極體搭建的一個簡單電路,可以實現上述功能。

    上圖中,PNP三極體的基極透過電阻連線到微控制器的GPIO口,三極體的發射極接電源VCC,三極體的集電極透過負載接地。電路分析如下:

    微控制器的GPIO口輸出1時:

    此時三極體的基極是高電平,即為1,三極體截至不導通,Out端還是低電平,即為0。

    微控制器的GPIO口輸出0時:

    此時三極體的基極是低電平,即為0,三極體PN接面正偏,導通,Out端輸出高電平,即為1。

    透過以上分析,微控制器實現了用1輸出低電平,用0輸出高電平。另外,用NPN三極體也可以實現這個功能,電路圖如下所示。

  • 5 # 雕刻時光lw

    微控制器內部其實也是由很多分立元件按照一定的規律搭接,然後再將它們固化而成的,一般思維都是1表示高電平,0表示低電平。如果你是晶片設計者,你也可以按照你的思維設計你專屬的晶片。

  • 6 # 陪我闖蕩

    這個可以實現的,只要修改你的外設電路,比如在io口加個三極體,微控制器io輸出高電平時,三極體不導通,這樣就可以了,或者加個中繼,光藕,都可以實現你想要的。

  • 中秋節和大豐收的關聯?
  • 法國鬥牛犬價格怎麼樣?