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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 11275|回復: 61
收起左側

51單片機不受代碼控制,求大神解惑。

  [復制鏈接]
ID:299857 發表于 2018-3-31 12:45 | 顯示全部樓層 |閱讀模式
我做了三個類似的板,但都是這樣的問題,引腳全是高電平。為什么會這樣呢?我一直困惑不解,求解惑。

代碼已經設置全為零了。

代碼已經設置全為零了。

原理圖

原理圖
回復

使用道具 舉報

ID:82765 發表于 2018-3-31 14:56 | 顯示全部樓層
提示: 作者被禁止或刪除 內容自動屏蔽
回復

使用道具 舉報

ID:299924 發表于 2018-3-31 15:24 | 顯示全部樓層
delay(50000)?這個函數有問題
回復

使用道具 舉報

ID:251006 發表于 2018-3-31 15:54 | 顯示全部樓層
不是直接等于0,用P1=0x00;P2=0x00;P3=0x00;

評分

參與人數 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎勵!

查看全部評分

回復

使用道具 舉報

ID:287899 發表于 2018-3-31 16:11 | 顯示全部樓層
IO口用16進制的寫法就像3樓說的

評分

參與人數 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎勵!

查看全部評分

回復

使用道具 舉報

ID:287288 發表于 2018-3-31 16:48 | 顯示全部樓層
delay(50000)?這個函數有問題,不是直接等于0,用P1=0x00;P2=0x00;P3=0x00;

評分

參與人數 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎勵!

查看全部評分

回復

使用道具 舉報

ID:141335 發表于 2018-3-31 18:02 | 顯示全部樓層
P1 P2 P3是什么鬼?改成P1.1 P1.2 P1.3

評分

參與人數 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎勵!

查看全部評分

回復

使用道具 舉報

ID:300041 發表于 2018-3-31 19:11 | 顯示全部樓層
會不會是單片機的電壓不夠,或者晶振沒弄好

評分

參與人數 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎勵!

查看全部評分

回復

使用道具 舉報

ID:300090 發表于 2018-3-31 20:31 | 顯示全部樓層
delay有問題吧?

評分

參與人數 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎勵!

查看全部評分

回復

使用道具 舉報

ID:155507 發表于 2018-3-31 20:54 | 顯示全部樓層
應該需要設置單片機的管腳屬性,就是IO口寄存器,默認的也許不符合,去看看這部分,你要輸出要確保IO口設置成了輸出腳,不然代碼對也起不了作用

評分

參與人數 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎勵!

查看全部評分

回復

使用道具 舉報

ID:299857 發表于 2018-3-31 21:21 | 顯示全部樓層
cjjcjj1 發表于 2018-3-31 14:56
你確定程序下載進單片機了嗎?

我在開發板試過可以的。
回復

使用道具 舉報

ID:299857 發表于 2018-3-31 21:21 | 顯示全部樓層
wj0755 發表于 2018-3-31 15:24
delay(50000)?這個函數有問題

沒有問題,我在開發板驗證過了。
回復

使用道具 舉報

ID:299857 發表于 2018-3-31 21:22 | 顯示全部樓層
5222228 發表于 2018-3-31 15:54
不是直接等于0,用P1=0x00;P2=0x00;P3=0x00;

直接等于0是可以的。開發板的led是可以亮的。
回復

使用道具 舉報

ID:287575 發表于 2018-3-31 22:02 | 顯示全部樓層
你的31腳EA接法有問題,如果用外部rom接地,不然直接接電源,你現在根本就沒外部ROM,就直接接電源

評分

參與人數 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎勵!

查看全部評分

回復

使用道具 舉報

ID:300161 發表于 2018-3-31 22:59 | 顯示全部樓層
你這個原理圖和程序對應不上啊
回復

使用道具 舉報

ID:299857 發表于 2018-4-1 07:44 | 顯示全部樓層

沒有,開發板上是可以正常運行的。
回復

使用道具 舉報

ID:299857 發表于 2018-4-1 07:46 | 顯示全部樓層
joy07wang 發表于 2018-3-31 18:02
P1 P2 P3是什么鬼?改成P1.1 P1.2 P1.3

P1這是一種全引用管腳的用法。代表從P1^0到P1^7,全部統一使用。
回復

使用道具 舉報

ID:299857 發表于 2018-4-1 07:49 | 顯示全部樓層
EvilOctopus 發表于 2018-3-31 19:11
會不會是單片機的電壓不夠,或者晶振沒弄好

我用的是四節1.5V電池共6V,所以原理圖加個二極管降壓0.7,然后實際板,我也試過短路二極管,但還是一個樣。至于晶振,我測過它沒有短路,斷路,電壓在2.5v左右。

評分

參與人數 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎勵!

查看全部評分

回復

使用道具 舉報

ID:299857 發表于 2018-4-1 07:50 | 顯示全部樓層
angmall 發表于 2018-3-31 20:54
應該需要設置單片機的管腳屬性,就是IO口寄存器,默認的也許不符合,去看看這部分,你要輸出要確保IO口設置 ...

好,我確實沒有考慮這方面。
回復

使用道具 舉報

ID:299857 發表于 2018-4-1 07:53 | 顯示全部樓層
zhangxiaozi 發表于 2018-3-31 22:02
你的31腳EA接法有問題,如果用外部rom接地,不然直接接電源,你現在根本就沒外部ROM,就直接接電源

嗯嗯,可是我已經試過這種方法了。把EA腳接電源和懸空都試過一次了。只是結果...不盡人愿。
回復

使用道具 舉報

ID:299857 發表于 2018-4-1 07:58 | 顯示全部樓層
zhaoxin123 發表于 2018-3-31 22:59
你這個原理圖和程序對應不上啊

計劃的代碼不是這樣的,我只是用 這個簡單的代碼控制兩張LED燈 來測試一下板行不行。結果是不亮,然而在P1^0引腳接一個LED正極,另一個腳通過一個電阻再接電源陰極卻亮了。隨后測到的全部引腳都是 高電平。
回復

使用道具 舉報

ID:299857 發表于 2018-4-1 08:48 | 顯示全部樓層
angmall 發表于 2018-3-31 20:54
應該需要設置單片機的管腳屬性,就是IO口寄存器,默認的也許不符合,去看看這部分,你要輸出要確保IO口設置 ...

C:\Users\zhou\Desktop
51單片機的IO口操作基礎知識介紹
我看了這篇文章,然后在開發板試了一下,我代碼寫       
P2M0 = 0x00;
P2M1 = 0xff;
我開發板是P2控制LED模塊。
按照文章說我設置的是“僅為輸入”,但是并沒有效果啊。
LED模塊仍是可以按照代碼 P2=~P2;delay(50000); 閃爍不停。
回復

使用道具 舉報

ID:284873 發表于 2018-4-1 14:55 來自手機 | 顯示全部樓層
額,p0需要上拉電阻,p2不用
回復

使用道具 舉報

ID:299857 發表于 2018-4-1 21:42 | 顯示全部樓層
bailoao 發表于 2018-4-1 14:55
額,p0需要上拉電阻,p2不用

我實際的板并沒有使用P0,P3,寫這個代碼只是想用P1^0和P2^0檢驗板是否正常。因為我之前做個兩個板都是這個樣,引所有腳全是高電平。
回復

使用道具 舉報

ID:299857 發表于 2018-4-1 21:46 | 顯示全部樓層
這個問題目前恐怕還是解決不了。
難道我真的是和單片機無緣了?
如何拯救我脆弱的小心靈?
求某個大神給個 簡單的讓一盞LED燈閃爍的原理圖,封裝圖我,然后再給代碼我。
我去做個新的電路板,試試。
謝!

評分

參與人數 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎勵!

查看全部評分

回復

使用道具 舉報

ID:300567 發表于 2018-4-1 22:11 | 顯示全部樓層
參數設置寫錯,沒有變化
回復

使用道具 舉報

ID:46475 發表于 2018-4-1 22:25 | 顯示全部樓層
delay(50000) 陶醉了, 改成十六進制吧
回復

使用道具 舉報

ID:299857 發表于 2018-4-1 22:27 | 顯示全部樓層
sharklaser 發表于 2018-4-1 22:11
參數設置寫錯,沒有變化

什么意思呢?你說的參數是....?還請明示。
回復

使用道具 舉報

ID:300586 發表于 2018-4-1 23:05 來自手機 | 顯示全部樓層
你確定復位電路正確??
回復

使用道具 舉報

ID:299857 發表于 2018-4-1 23:16 | 顯示全部樓層
pmsjzj 發表于 2018-4-1 22:25
delay(50000) 陶醉了, 改成十六進制吧

這delay函數是沒有問題的啊。在開發板是完全勝任的啊。問題不會出現在代碼代碼在開發板上是正常運行的。還請幫我看下原理圖吧。
回復

使用道具 舉報

ID:300605 發表于 2018-4-1 23:20 | 顯示全部樓層
宏定義順序有問題
回復

使用道具 舉報

ID:299857 發表于 2018-4-2 07:19 | 顯示全部樓層
kaifeng88 發表于 2018-4-1 23:05
你確定復位電路正確??

我一直懷疑的是我的最小系統有問題。我不知道。我看了網絡上的,包括我樹上的復位電路,都是如此啊。看不錯出有什么錯。無奈,還請指出。
回復

使用道具 舉報

ID:299857 發表于 2018-4-2 07:22 | 顯示全部樓層
笑納傾城 發表于 2018-4-1 23:20
宏定義順序有問題

不用糾結代碼吧。
代碼不規范,也可以運行的吧。
因為代碼在開發板是可以正常運行的。我一直懷疑的是我的圖有問題。因為我做過三次這樣的最小系統。
回復

使用道具 舉報

ID:299857 發表于 2018-4-2 18:27 | 顯示全部樓層
居然沒人和我遇到同一種情況的嗎?還是沒有人幫助新人?絕望....
回復

使用道具 舉報

ID:283954 發表于 2018-4-3 03:08 | 顯示全部樓層
哈,我是看不懂C語言的,也沒有用過89C52, 可是看那個EA接腳就覺得奇怪,為何是接在LED與電阻之間呢,照看那樣接EA腳是在1-2V之間(忘了LED的結電壓)不是0也不是1,也是0也是1,如果是這樣的話,開機后偶爾跑內部程序,偶爾跑外部程序,叫“不盡人意“,大概是這個意思吧?如果沒有外部程序,那所有的腳都是高電位吧? 那LED根本沒什么用吧? 另外你是否用對CPU的版本,聽說有兩個版本的。

評分

參與人數 1黑幣 +60 收起 理由
admin + 60 回帖助人的獎勵!

查看全部評分

回復

使用道具 舉報

ID:301256 發表于 2018-4-3 07:53 | 顯示全部樓層
嘗試把bs18b20中間GND重新接一下
回復

使用道具 舉報

ID:301267 發表于 2018-4-3 08:36 | 顯示全部樓層
delay  有問題
回復

使用道具 舉報

ID:301304 發表于 2018-4-3 10:18 | 顯示全部樓層
延時函數有問題 建議修改一下
回復

使用道具 舉報

ID:301412 發表于 2018-4-3 14:15 | 顯示全部樓層
P1,P2,P3,P0,沒有定義 無法直接使用    前面定義了 sbit D1=P1^0;  sbit led=P2^0    要控制 P1.0    P2.0口就要操作 D1  和 led 這兩個變量

評分

參與人數 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎勵!

查看全部評分

回復

使用道具 舉報

ID:160834 發表于 2018-4-3 21:30 | 顯示全部樓層
根據你的程序 稍微修改下  用于測試4組IO口的高低電平切換。 仿真和實物都沒問題。 你那個程序也應該沒問題。問題應該是你接了那個EA腳。 那個不需要用的啊。 STC89S52 最小系統  只需要晶振和2個22PF的電容就可。自動復位電路也不需要。 我一般都是接個開關一頭接電源正極一頭接復位腳。另外 STC89s52的電壓需要4.5伏到5伏。4伏以下就不能正常運行。 而AT89S52倒是可以在3.6伏左右運行。雖然手冊上要求4伏到5伏電壓。樓主把EA腳和其它電路斷開再測試下。應該就是這個問題。
#include<reg52.h>

void delay(unsigned int z)
{
    while(z--);
}

void main()
{
  while(1)
{
         P0=0;
         P1=0;
   P2=0;
         P3=0;
         delay(50000);
         P0=0xFF;
         P1=0xFF;
         P2=0xFF;
         P3=0xFF;
         delay(50000);
  }        
}

評分

參與人數 1黑幣 +50 收起 理由
admin + 50 回帖助人的獎勵!

查看全部評分

回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 成人精品 | 香蕉av免费 | 91精品国产91久久久久久吃药 | pacopacomama在线| 久久久久国产精品午夜一区 | 视频一区二区三区在线观看 | 亚洲成人一区 | 亚洲一二三区av | 91影院在线观看 | 国产精品久久久久免费 | 国产精品久久久久久久久久久久冷 | av一级| 91免费在线 | 91佛爷在线观看 | 国产精品久久久久久久久久 | 国产精品免费视频一区 | 国产精品久久亚洲 | 国产精品久久久久国产a级 欧美日韩国产免费 | 超碰天天 | 欧美中文一区 | 蜜桃视频在线观看www社区 | 国产高潮好爽受不了了夜色 | 亚洲一区二区电影在线观看 | 国外成人在线视频 | 日韩高清国产一区在线 | 久久亚洲国产 | 99热热99 | 人人人干| 国产中的精品av涩差av | 久久久久久成人 | 在线播放中文字幕 | 99精品国产一区二区青青牛奶 | 日本欧美国产在线观看 | 6080yy精品一区二区三区 | 日韩在线一区二区三区 | 男女搞网站 | 欧美日韩电影一区二区 | 国产精品国产精品国产专区不卡 | 欧美一级黄色片 | 成人在线观看免费视频 | 欧美一区二区三区 |