音影先锋亚洲天堂网|电影世界尽头的爱完整版播放|国产 熟女 91|高清无码免费观看欧美日韩|韩国一区二区三区黄色录像|美女亚洲加勒比在线|亚洲综合网 开心五月|7x成人在线入口|成人网站免费日韩毛片区|国产黄片?一级?二级?三级

登錄 免費注冊 首頁 | 行業(yè)黑名單 | 幫助
維庫電子市場網(wǎng)
技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng)
驅(qū)動編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機 | DSP技術(shù) | MCU技術(shù) | IC 設計 | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe

高手們幫我看看問題所在吧

作者:jerry_21cn 欄目:單片機
高手們幫我看看問題所在吧
2^5,2^7口分別接LED和BELL;P0接數(shù)碼顯示管;這個程序只能使LED和BELL工作,數(shù)碼管不顯示。為什么?

#include <reg52.h>
sbit LED=P2^5;
sbit bell=P2^7;
code  const unsigned CHAR disd[]=
    {
    0x3F,0x06,0x5b,0x4F,0x66,0x6D,0x7D,0x07,0x7F,
    0x6F,
    };


void delay(unsigned int x)
{
    unsigned int y;
    for(y=x;y>0;y--);
}

void main()
{   int i;
    while(1)    
    {
        delay(60000);
        LED=!LED;
        bell=!bell;
        P0=disd[++i%10];
        delay(60000);
    }
}

2樓: >>參與討論
Hsb_yq
你的數(shù)碼管怎么個接法?
 
3樓: >>參與討論
zjuzy
disd數(shù)組最后一個逗號去掉
 
4樓: >>參與討論
weiglink
和逗號無關(guān),試試下面的程序
void main()
{   
    unsigned CHAR i=0;
    while(1)    
    {
        delay(60000);
        LED=!LED;
        bell=!bell;
        P0=disd[i];    
        ++i;
        i%=10;
        delay(60000);
    }
}


5樓: >>參與討論
21icwwh
數(shù)碼管是不是讓你給燒了!呵呵
 
6樓: >>參與討論
jerry_21cn
輸入P0口和P1口不一樣?
我感覺程序好像應該沒有問題,"debug"-"go"-P0口的模擬顯示只有上排的P0口在按數(shù)字順序變,下排的"ins"卻沒有反應。但是我把P0口換成P1口就都可以一起變了!這是怎么回事呢?

7樓: >>參與討論
zrgpro001
接上拉了嗎
 P0口接上拉了嗎?P0口和P1口結(jié)構(gòu)是不一樣的。P1口內(nèi)自帶上拉,P0要外接上拉才能輸出高電平。

8樓: >>參與討論
jerry_21cn
只是在keil里面調(diào)試啊!
我先不接硬件,就在Keil里面調(diào)試時出現(xiàn)P0和P1不一樣的情況的,debug后在“Peripherals”菜單里“I/O-Ports”中的P0、P1的變化情況不一樣!

9樓: >>參與討論
gbchang
把變量定義成寄存器變量,再看看。
 
10樓: >>參與討論
best511
呵呵。不亮太正常了!
你在while(1)里面循環(huán)顯示10個數(shù)字,10個數(shù)字來不及顯示就被下一個數(shù)字給沖掉了。

11樓: >>參與討論
jerry_21cn
初級小程序!
數(shù)碼管是好的啊!程序好像沒有問題啊,怎么就是不顯示呢?高手們,求救!

參與討論
昵稱:
討論內(nèi)容:
 
 
相關(guān)帖子
請教 編譯出錯
請問有誰做過CD-ROM控制
相傳,當年黃蓉破解“九宮陣”答案脫口而出,如今我的單片機
新手寫的C51程序,求教!
關(guān)于汽車熄火的檢測?
免費注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點此進入


Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號