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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索

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

查看數: 11162 | 評論數: 26 | 收藏 0
關燈 | 提示:支持鍵盤翻頁<-左 右->
    組圖打開中,請稍候......
發布時間: 2018-4-4 12:40

正文摘要:

初學者,求解答,程序如下 #include<reg51.h> #define uchar unsigned char xdata uchar num[10]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90}; void delay(uchar i) { uchar t; while(i--) {   ...

回復

ID:302672 發表于 2018-4-6 11:33
P0口加上上拉,估計問題就解決了
ID:302672 發表于 2018-4-6 11:33
P0口加上拉試試,應該就解決了
ID:302544 發表于 2018-4-5 21:09
P0口加上拉試試.
ID:302445 發表于 2018-4-5 18:12
數組定義應該是unsigned char code num[]=  for循環應該是這樣for(i=0;i<9;i++)  并且只用寫一個for循環……

評分

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

查看全部評分

ID:302445 發表于 2018-4-5 18:08
數組定義應該是死循環里面這樣寫
ID:301728 發表于 2018-4-5 09:08
行,小生多謝各位前輩啦!
ID:46475 發表于 2018-4-4 23:52
看看p0 上拉 看看
ID:160834 發表于 2018-4-4 22:41
仿真圖片如下。運行程序就可以看到數碼管從0到9變化。
ID:160834 發表于 2018-4-4 22:38
我把你的程序修整和精簡了下。實現0到9數字每秒變化一次。 另外 AT89C51單片機是需要加上拉電阻的。 仿真程序里只有AT89系列單片機。所以 做仿真時盡量不用P0口。 我這里先改成了P1口。實際使用時 STC89C52單片機  P0口也不需要加上拉的。 其它STC12或15或F8系列單片機還可以設置4種輸出模式。晶振也可以用內部的。這個視你自己的用途選擇吧。以下程序 仿真通過。 另外  仿真的數碼管選共陽數碼管。

#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);
    }
  }
}

評分

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

查看全部評分

ID:302217 發表于 2018-4-4 22:05
上拉電阻1K以上,限制電流小于5mA。
ID:46065 發表于 2018-4-4 22:02
還是用個鎖存器,比較靠譜!
雖然我從來沒有直接把數碼管接在IO口上,但是我考慮IO口的輸出電流本來就小,再串個電阻,數碼管還能正常工作嗎?
ID:301949 發表于 2018-4-4 21:35
lz用的是共陽數碼管P0口好像不用加上拉電阻吧,
ID:302193 發表于 2018-4-4 21:17
加上拉電阻應該就可以了
ID:302136 發表于 2018-4-4 19:10
把p0口改成p2口(程序和數碼管一起改)試試看
ID:19715 發表于 2018-4-4 18:37
接10歐姆的上拉,那是要單片機的命。我也是發現過同樣的情況,是仿真軟件的問題,換成其他2位或者4位數碼管試試看
ID:287575 發表于 2018-4-4 17:51
樓上說接10歐姆的上拉,那是要命的,當輸出高的時候,還不致命,當P0輸出低的時候,就會燒毀IO口,從而燒掉單片機
ID:287575 發表于 2018-4-4 17:47
問題出在xdata uchar num[10]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};
你的碼表存到xdata中,而89c51就沒有xdata,應該定義成data
ID:302084 發表于 2018-4-4 16:56
P0口是需要上拉電阻的,10歐左右吧
ID:302072 發表于 2018-4-4 16:32
PO要加上啦
ID:301494 發表于 2018-4-4 16:31
加上拉電阻
ID:7485 發表于 2018-4-4 16:27
數碼管最好別用P0口。其他口內部都有上拉,唯獨P0沒有。而且其推拉能力小一些。
ID:301728 發表于 2018-4-4 15:56
加了上拉電阻也沒反應
ID:301728 發表于 2018-4-4 15:55
這個程序的問題是運行開始后,P0口的電平始終不變
ID:301728 發表于 2018-4-4 15:40
行,我試試
ID:301985 發表于 2018-4-4 14:21
如果是 51 的話,注意 P0口的上拉設計
ID:251640 發表于 2018-4-4 13:29
P0口加上拉試試.

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 欧美日韩电影免费观看 | 国产一区免费视频 | 国产精品高潮呻吟久久 | 日韩中文字幕免费在线观看 | 亚洲午夜三级 | 亚洲综合色视频在线观看 | 成年网站在线观看 | 一区二区中文字幕 | 中文字幕一区二区三区日韩精品 | 天天狠狠 | 日本三级日产三级国产三级 | 国产99久久精品 | 亚洲精品视频免费 | 国产一区二区电影网 | 精品久久久久久久久亚洲 | 美女爽到呻吟久久久久 | 日本在线你懂的 | 亚洲精品电影网在线观看 | 日韩一区精品 | 手机在线一区二区三区 | 97久久精品午夜一区二区 | 三级在线视频 | 狠狠入ady亚洲精品经典电影 | 一二区视频 | 狠狠干狠狠操 | 久久国产精品免费一区二区三区 | 亚洲欧美在线一区 | 日本一区视频在线观看 | 欧美精品tv | 一区二区三区国产精品 | 久久国产精品免费一区二区三区 | 爱综合 | 日本视频在线播放 | 拍真实国产伦偷精品 | 欧美一区2区三区3区公司 | 米奇7777狠狠狠狠视频 | 国产精品久久久久一区二区三区 | 欧美日韩综合一区 | 野狼在线社区2017入口 | 亚洲国产一区在线 | 狠狠干美女 |