久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3602|回復: 17
打印 上一主題 下一主題
收起左側

STC8G 8pin單片機P3.0和P3.1口不能檢測高電平?

[復制鏈接]
跳轉到指定樓層
樓主
ID:959051 發表于 2021-11-23 21:27 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
我程序是當P3.0或者P3.1檢測到高電平 做其他事情,但是發現無法檢測外部高電平,程序初始化把P3.0和P3.1 都置0了。然后通過外部高電平檢測。結果發現他們無法檢測外部高電平,只能檢測低電平,就是拉低能檢測,拉高就檢測不了。

單片機源程序如下:
  1. void main(void)
  2. {        

  3.         GPIO_config();
  4.         P54 = 1;
  5.         P55 = 1;
  6.         P30 = 0;
  7.         P31 = 0;
  8.         while(1)
  9.         {
  10.         //        out1 ();
  11.         //        out2 ();
  12.         if(P30 == 1)
  13.                 {P32 = 0;}
  14.         else P32 = 1;
  15.                                 
  16.         }
  17. }
復制代碼


分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:624769 發表于 2021-11-23 21:43 | 只看該作者
你要檢測外部電平,前提就是  IO = 1  
你IO=0 永遠只能是0
回復

使用道具 舉報

板凳
ID:959051 發表于 2021-11-23 21:48 | 只看該作者
188610329 發表于 2021-11-23 21:43
你要檢測外部電平,前提就是  IO = 1  
你IO=0 永遠只能是0

我IO=0  是想通過外部高電平檢測進來。我也試了去掉IO =0,但是還是不行。
回復

使用道具 舉報

地板
ID:57657 發表于 2021-11-23 22:26 | 只看該作者
若IO口為高電平,則可以被拉低,否則就短路了。
回復

使用道具 舉報

5#
ID:959051 發表于 2021-11-24 08:07 | 只看該作者

RE: STC8G 8pin單片機P3.0和P3.1口不能檢測高電平?

npn 發表于 2021-11-23 22:26
若IO口為高電平,則可以被拉低,否則就短路了。

我的問題是 P3.0和P3.1 能檢測外部的低電平,也就是說只有外部給低電平的時候 單片機能檢測到,我上面的程序是示范檢測外部高電平的。
回復

使用道具 舉報

6#
ID:752974 發表于 2021-11-24 08:36 | 只看該作者
注意看看IO口的初始化,若不是準雙向IO口,則要配置成輸入。
回復

使用道具 舉報

7#
ID:70035 發表于 2021-11-24 08:59 | 只看該作者
P3.1、P3.0作為輸入?那直接配置成輸入就行了。
回復

使用道具 舉報

8#
ID:314246 發表于 2021-11-24 09:17 | 只看該作者
要檢測外部輸入,必須 P30 = 1;   P31 = 1;否則無法檢測,如平時一定要低電平,可以考慮增加合適的下拉電阻,但是必須 P30 = 1;   P31 = 1;
回復

使用道具 舉報

9#
ID:25310 發表于 2021-11-24 11:40 | 只看該作者
   P0M1 = 0;   P0M0 = 0;   //設置為準雙向口     P1M1 = 0;   P1M0 = 0;   //設置為準雙向口     P2M1 = 0;   P2M0 = 0;   //設置為準雙向口     P3M1 = 0;   P3M0 = 0;   //設置為準雙向口     P4M1 = 0;   P4M0 = 0;   //設置為準雙向口
回復

使用道具 舉報

10#
ID:624769 發表于 2021-11-24 13:00 | 只看該作者
guoqiang881245 發表于 2021-11-23 21:48
我IO=0  是想通過外部高電平檢測進來。我也試了去掉IO =0,但是還是不行。

有幾個關鍵概念必須要掌握:
1)你要檢測外部"高"電平,  首先要滿足的條件是:  當外部不是"高"電平的時候, 外部必須得要是“低” 電平。
2)老生常談的問題,IO電平只能被拉低不能被拉高,所以檢測外部不管是“高電平”還是“低電平”,內部都必須是高電平, 檢測的只是,IO電平被拉低,還是沒有被拉低。 來推導出:外部是高電平還是低電平的結論。

這兩個基本概念你搞清楚了,你現在的問題自然就不是問題。
回復

使用道具 舉報

11#
ID:401564 發表于 2021-11-24 13:53 | 只看該作者
STC的老總把STC視為"國貨之光"單片機
一個國貨之光單片機竟然不能檢測高電平,怎么可能嘛
前面幾個網友已經給你正確的答案了
1,單片機必需要先設置端口的IO模式,雖然你用的P3.0和P3.1不用設置,但最好是要先設置,因為STC8G系列的都要先設置,不然就是高阻狀態,
2,P3=0xff;
這個語句是一定要的
回復

使用道具 舉報

12#
ID:959051 發表于 2021-11-24 18:33 | 只看該作者
188610329 發表于 2021-11-24 13:00
有幾個關鍵概念必須要掌握:
1)你要檢測外部"高"電平,  首先要滿足的條件是:  當外部不是"高"電平的時 ...

謝謝你,按你說的搞定了。確實明白了你說的這兩點,問題就迎刃而解了。
回復

使用道具 舉報

13#
ID:959051 發表于 2021-11-24 18:34 | 只看該作者
188610329 發表于 2021-11-23 21:43
你要檢測外部電平,前提就是  IO = 1  
你IO=0 永遠只能是0

感謝回答!!
回復

使用道具 舉報

14#
ID:959051 發表于 2021-11-24 18:34 | 只看該作者
munuc_w 發表于 2021-11-24 08:36
注意看看IO口的初始化,若不是準雙向IO口,則要配置成輸入。

感謝回答,謝謝!
回復

使用道具 舉報

15#
ID:959051 發表于 2021-11-24 20:59 | 只看該作者
pcbboy 發表于 2021-11-24 11:40
P0M1 = 0;   P0M0 = 0;   //設置為準雙向口     P1M1 = 0;   P1M0 = 0;   //設置為準雙向口     P2M1 =  ...

感謝大佬幫忙,謝謝
回復

使用道具 舉報

16#
ID:959051 發表于 2021-11-24 21:23 | 只看該作者
guoqiang881245 發表于 2021-11-24 20:59
感謝大佬幫忙,謝謝

大佬 設置準雙向口能設置某個pin嗎?你上面設置的是P0  P1 P2 P3 的所有口都是準雙向嗎?
回復

使用道具 舉報

17#
ID:624769 發表于 2021-11-24 21:33 | 只看該作者
guoqiang881245 發表于 2021-11-24 21:23
大佬 設置準雙向口能設置某個pin嗎?你上面設置的是P0  P1 P2 P3 的所有口都是準雙向嗎?

說來話長……

最新版STC8G 手冊 P.229 頁 內容不多,自己看吧……
回復

使用道具 舉報

18#
ID:959051 發表于 2021-11-26 09:11 | 只看該作者
188610329 發表于 2021-11-24 21:33
說來話長……

最新版STC8G 手冊 P.229 頁 內容不多,自己看吧……

已經搞明白了,謝謝大佬!
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 婷婷在线视频 | 欧美福利三区 | 日韩三级电影一区二区 | 国产一区二区三区 | 久久精品亚洲国产奇米99 | 在线精品国产 | 日韩精品一区二区三区免费视频 | 日本三级在线网站 | 91一区二区在线观看 | 99久久精品国产毛片 | 久久精品一区二区三区四区 | 男人亚洲天堂 | 精品在线观看入口 | 中文字幕精品一区二区三区精品 | 成人国产在线视频 | 精品日韩在线 | 精品国产91亚洲一区二区三区www | 亚洲国产成人久久久 | 欧美aaaaaaaa| 久久一区 | 自拍偷拍欧美 | 免费人成激情视频在线观看冫 | 午夜影院网站 | 精品在线播放 | 亚洲精品中文字幕 | 97精品视频在线观看 | 日韩精品一区二区三区中文在线 | 日本午夜在线视频 | 色伊人久久 | 国产精品视频播放 | 国产精品久久久久久久白浊 | 成人高潮片免费视频欧美 | 狠狠干网站 | 日韩欧美一区二区三区四区 | 中文字幕亚洲欧美日韩在线不卡 | 在线午夜电影 | 国产一区欧美 | 国产精品久久久一区二区三区 | 久久综合久久综合久久 | 黑人粗黑大躁护士 | 欧美在线精品一区 |