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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

這個單片機程序 為什么數(shù)碼管不亮呢?

  [復制鏈接]
跳轉到指定樓層
樓主
ID:301728 發(fā)表于 2018-4-4 12:40 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式
初學者,求解答,程序如下
  1. #include<reg51.h>
  2. #define uchar unsigned char
  3. xdata uchar num[10]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};
  4. void delay(uchar i)
  5. {
  6. uchar t;
  7. while(i--)
  8. {
  9.   for(t=0;t<120;t++);
  10. }
  11. }
  12. void main()
  13. {
  14. uchar i;
  15. P0=0Xff;
  16. while(1)
  17. {
  18.   for(i=1;i<=9;i+=2)
  19.   {
  20.    P0=num[i];
  21.    delay(500);
  22.   }
  23.   for(i=0;i<=8;i+=2)
  24.   {
  25.    P0=num[i];
  26.    delay(500);
  27.    }
  28. }
  29. }
復制代碼

]}22])4}FQEAAOB3`I{(%S5.png (82.48 KB, 下載次數(shù): 62)

]}22])4}FQEAAOB3`I{(%S5.png
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發(fā)
ID:251640 發(fā)表于 2018-4-4 13:29 | 只看該作者
P0口加上拉試試.
回復

使用道具 舉報

板凳
ID:301985 發(fā)表于 2018-4-4 14:21 | 只看該作者
如果是 51 的話,注意 P0口的上拉設計
回復

使用道具 舉報

地板
ID:301728 發(fā)表于 2018-4-4 15:40 | 只看該作者
行,我試試
回復

使用道具 舉報

5#
ID:301728 發(fā)表于 2018-4-4 15:55 | 只看該作者
這個程序的問題是運行開始后,P0口的電平始終不變
回復

使用道具 舉報

6#
ID:301728 發(fā)表于 2018-4-4 15:56 | 只看該作者
加了上拉電阻也沒反應
回復

使用道具 舉報

7#
ID:7485 發(fā)表于 2018-4-4 16:27 | 只看該作者
數(shù)碼管最好別用P0口。其他口內(nèi)部都有上拉,唯獨P0沒有。而且其推拉能力小一些。
回復

使用道具 舉報

8#
ID:301494 發(fā)表于 2018-4-4 16:31 | 只看該作者
加上拉電阻
回復

使用道具 舉報

9#
ID:302072 發(fā)表于 2018-4-4 16:32 | 只看該作者
PO要加上啦
回復

使用道具 舉報

10#
ID:302084 發(fā)表于 2018-4-4 16:56 | 只看該作者
P0口是需要上拉電阻的,10歐左右吧
回復

使用道具 舉報

11#
ID:287575 發(fā)表于 2018-4-4 17:47 | 只看該作者
問題出在xdata uchar num[10]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};
你的碼表存到xdata中,而89c51就沒有xdata,應該定義成data
回復

使用道具 舉報

12#
ID:287575 發(fā)表于 2018-4-4 17:51 | 只看該作者
樓上說接10歐姆的上拉,那是要命的,當輸出高的時候,還不致命,當P0輸出低的時候,就會燒毀IO口,從而燒掉單片機
回復

使用道具 舉報

13#
ID:19715 發(fā)表于 2018-4-4 18:37 | 只看該作者
接10歐姆的上拉,那是要單片機的命。我也是發(fā)現(xiàn)過同樣的情況,是仿真軟件的問題,換成其他2位或者4位數(shù)碼管試試看
回復

使用道具 舉報

14#
ID:302136 發(fā)表于 2018-4-4 19:10 | 只看該作者
把p0口改成p2口(程序和數(shù)碼管一起改)試試看
回復

使用道具 舉報

15#
ID:302193 發(fā)表于 2018-4-4 21:17 | 只看該作者
加上拉電阻應該就可以了
回復

使用道具 舉報

16#
ID:301949 發(fā)表于 2018-4-4 21:35 | 只看該作者
lz用的是共陽數(shù)碼管P0口好像不用加上拉電阻吧,
回復

使用道具 舉報

17#
ID:46065 發(fā)表于 2018-4-4 22:02 | 只看該作者
還是用個鎖存器,比較靠譜!
雖然我從來沒有直接把數(shù)碼管接在IO口上,但是我考慮IO口的輸出電流本來就小,再串個電阻,數(shù)碼管還能正常工作嗎?
回復

使用道具 舉報

18#
ID:302217 發(fā)表于 2018-4-4 22:05 | 只看該作者
上拉電阻1K以上,限制電流小于5mA。
回復

使用道具 舉報

19#
ID:160834 發(fā)表于 2018-4-4 22:38 | 只看該作者
我把你的程序修整和精簡了下。實現(xiàn)0到9數(shù)字每秒變化一次。 另外 AT89C51單片機是需要加上拉電阻的。 仿真程序里只有AT89系列單片機。所以 做仿真時盡量不用P0口。 我這里先改成了P1口。實際使用時 STC89C52單片機  P0口也不需要加上拉的。 其它STC12或15或F8系列單片機還可以設置4種輸出模式。晶振也可以用內(nèi)部的。這個視你自己的用途選擇吧。以下程序 仿真通過。 另外  仿真的數(shù)碼管選共陽數(shù)碼管。

#include<reg51.h>

unsigned char num[10]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};

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

void main()
{
  unsigned char i;
       
  while(1)
  {
    for(i=0;i<10;i++)
    {
     P1=num[i];
     delay(50000);
    }
  }
}

評分

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

查看全部評分

回復

使用道具 舉報

20#
ID:160834 發(fā)表于 2018-4-4 22:41 | 只看該作者
仿真圖片如下。運行程序就可以看到數(shù)碼管從0到9變化。
回復

使用道具 舉報

21#
ID:46475 發(fā)表于 2018-4-4 23:52 | 只看該作者
看看p0 上拉 看看
回復

使用道具 舉報

22#
ID:301728 發(fā)表于 2018-4-5 09:08 | 只看該作者
行,小生多謝各位前輩啦!
回復

使用道具 舉報

23#
ID:302445 發(fā)表于 2018-4-5 18:08 來自手機 | 只看該作者
數(shù)組定義應該是死循環(huán)里面這樣寫
回復

使用道具 舉報

24#
ID:302445 發(fā)表于 2018-4-5 18:12 來自手機 | 只看該作者
數(shù)組定義應該是unsigned char code num[]=  for循環(huán)應該是這樣for(i=0;i<9;i++)  并且只用寫一個for循環(huán)……

評分

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

查看全部評分

回復

使用道具 舉報

25#
ID:302544 發(fā)表于 2018-4-5 21:09 | 只看該作者
P0口加上拉試試.
回復

使用道具 舉報

26#
ID:302672 發(fā)表于 2018-4-6 11:33 | 只看該作者
P0口加上拉試試,應該就解決了
回復

使用道具 舉報

27#
ID:302672 發(fā)表于 2018-4-6 11:33 | 只看該作者
P0口加上上拉,估計問題就解決了
回復

使用道具 舉報

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

本版積分規(guī)則

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

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

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 精品久久久久久久久久久久久久 | av国产在线观看 | 国产成人精品免费视频 | av在线播放网址 | 国产精品久久久久久一区二区三区 | 久久久久国产 | 精品久久久久久亚洲综合网站 | 欧美精选一区二区 | 中文字幕乱码一区二区三区 | 国产一区精品 | 国产成人免费视频网站视频社区 | 一区二区三区韩国 | 中文在线视频观看 | 久久久91精品国产一区二区三区 | 日本视频一区二区 | 98成人网| 国产精品人人做人人爽 | 精品一区二区久久久久久久网精 | 国产精品国产三级国产aⅴ中文 | 国产精品一区二区三区在线 | 亚洲综合成人网 | 日韩在线观看 | 国产精品国产精品国产专区不片 | www.天天操.com | 久久网站免费视频 | 国产精品一区二区三区四区 | 日韩1区 | 日韩三区 | 国产午夜在线 | 亚洲久草| 亚洲视频在线播放 | 成人三级网址 | 华丽的挑战在线观看 | 女同久久另类99精品国产 | 国产精品三级 | 色在线免费视频 | 国产成人99久久亚洲综合精品 | 亚洲成人黄色 | www日本高清 | 国产精品日产欧美久久久久 | 成人性视频在线播放 |