找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2925|回復(fù): 6
打印 上一主題 下一主題
收起左側(cè)

求大神幫忙看看程序!數(shù)碼管無法一直循環(huán)!

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:183362 發(fā)表于 2017-3-29 20:26 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
#include<reg52.h>
typedef unsigned int u16;
typedef unsigned char u8;
sbit seg=P1^4;
sbit bi=P1^5;
u8 code seg_table[]={0xc0,0xf9,0xa4,0xb0,0x99,
           0x92,0x82,0xf8,0x80,0x90
           };//定義數(shù)字編碼;
u8 code bi_table[]={0x80,0x40,0x20,0x10,
          0x08,0x04,0x02,0x01
          };//定義位置編碼;
void delay(u16 num)
{
   u16 x,y;
  for(x=num;x>0;x--)
    for(y=110;y>0;y--);
}
void dis(u16 which_bi,u16 which_num)//模塊化函數(shù);
{  bi=1;//解除鎖存,開始輸入位數(shù);
  P0=bi_table[which_bi];
  bi=0;//解除鎖存,開始輸入位數(shù);

  seg=1;//解除鎖存,開始輸入數(shù)字;
  P0=seg_table[which_num];
  seg=0;//解除鎖存,開始輸入數(shù)字;
  delay(300);

}
void main(void)
{ u16 num;
  P0 = 0xff;//初始化;
  P1 = 0xff;//初始化;
  seg=0;
  bi=0;//禁止鎖存;
  while(1)
   {
     for(num=7;num>=0;num--)
           dis(num,num);//輸入位數(shù)與數(shù)字;
         

   }
}


求問為何用protues 里數(shù)碼管無法循環(huán)呢

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

相關(guān)帖子

回復(fù)

使用道具 舉報

沙發(fā)
ID:151348 發(fā)表于 2017-3-29 21:11 | 只看該作者
像這種問題最好是把protues仿真圖也附上

評分

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

查看全部評分

回復(fù)

使用道具 舉報

板凳
ID:82765 發(fā)表于 2017-3-30 06:11 | 只看該作者
提示: 作者被禁止或刪除 內(nèi)容自動屏蔽
回復(fù)

使用道具 舉報

地板
ID:111634 發(fā)表于 2017-3-30 12:30 | 只看該作者
只需將最末一句 for(num=7;num>=0;num--) 改為 for(num=7;num>0;num--) 就能循環(huán)。但這個程序很爛,例如循環(huán)序數(shù)num最大7,卻定義u16,完全可以與延時程序中的num分別定義。還有功能有些莫名其妙,也許只是一部分程序,另有目的。但看樣子樓主是初學(xué)者,用這種范例作為學(xué)習(xí)樣本基礎(chǔ),以后就沒法長進了。網(wǎng)上和部分教材中的爛程序?qū)嵲谔啵。。?/td>
回復(fù)

使用道具 舉報

5#
ID:185008 發(fā)表于 2017-3-31 10:53 來自手機 | 只看該作者
樓上說的有道理
回復(fù)

使用道具 舉報

6#
ID:183362 發(fā)表于 2017-4-4 21:07 | 只看該作者
zl2168 發(fā)表于 2017-3-30 12:30
只需將最末一句 for(num=7;num>=0;num--) 改為 for(num=7;num>0;num--) 就能循環(huán)。但這個程序很爛,例如循 ...

O(∩_∩)O謝謝大神,不好意思~我剛剛學(xué)習(xí)單片機,看網(wǎng)上的教程寫的,剛?cè)腴T的確寫得很爛

評分

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

查看全部評分

回復(fù)

使用道具 舉報

7#
ID:111634 發(fā)表于 2017-4-5 10:03 | 只看該作者
天下大同 發(fā)表于 2017-4-4 21:07
O(∩_∩)O謝謝大神,不好意思~我剛剛學(xué)習(xí)單片機,看網(wǎng)上的教程寫的,剛?cè)腴T的確寫得很爛

真誠地給你介紹2本書,張志良編著的:
《80C51單片機實用教程——基于Keil C和Proteus》高等教育出版社ISBN 978-7-04-044532-9, 用于學(xué)習(xí)51單片機原理,程序(c和匯編)語句條條有注解,便于閱讀理解,便于自學(xué)。
《80C51單片機仿真設(shè)計實例教程——基于Keil C和Proteus》清華大學(xué)出版社ISBN 978-7-302-41682-1,內(nèi)有常用的單片機應(yīng)用100案例,用于仿真實驗操作,電路與程序真實可靠可信可行。
有比較才能有鑒別!真心想學(xué)就去比較一下,絕不忽悠你!
回復(fù)

使用道具 舉報

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

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表