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

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

虛心請(qǐng)教!!!

作者:JIANWENWU 欄目:EDA技術(shù)
虛心請(qǐng)教!!!
下面是我學(xué)了幾天C51后編的交通燈的一小部分程序.程序可以編譯運(yùn)行,不過(guò)相信程序質(zhì)量不高,希望大家指點(diǎn).
#include "reg51.h"
unsigned CHAR code table1[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x67};
unsigned CHAR m,n;
unsigned CHAR i,k;
unsigned CHAR a,b,c,d;
unsigned CHAR TEMP;

void main(void)
{
while(1)
{
for(m=25;m>0;m--)        //紅燈亮m=25秒
{
  TEMP=0xfe;               //流水燈第一個(gè)燈亮
  P1=TEMP;
  P3=0x80;                 //紅燈亮
//  #####
  for(k=25;k>0;k--)        //數(shù)碼管動(dòng)態(tài)顯示,循環(huán)25次,相當(dāng)于延時(shí)0.125S
{
  i=m/10;
  P0=table1[i];
  P2=0xfd;
  for(c=50;c>0;c--)
  for(d=50;d>0;d--);
  i=m-(m/10)*10;
  P0=table1[i];
  P2=0xfe;
  for(c=50;c>0;c--)
  for(d=50;d>0;d--);       //延時(shí)0.125s
  }
  //----         從#####到這里本來(lái)想編為一個(gè)子程序的,但是編后不能用,又找不到原因
for(n=1;n<8;n++)         //流水燈第二個(gè)燈亮
{
  a=TEMP<<n;
  b=TEMP>>(8-n);
  P1=a|b;
//  #####
  for(k=25;k>0;k--)        //數(shù)碼管動(dòng)態(tài)顯示,循環(huán)25次,相當(dāng)于延時(shí)0.125S
{
  i=m/10;
  P0=table1[i];
  P2=0xfd;
  for(c=50;c>0;c--)
  for(d=50;d>0;d--);
  i=m-(m/10)*10;
  P0=table1[i];
  P2=0xfe;
  for(c=50;c>0;c--)
  for(d=50;d>0;d--);       //延時(shí)0.125s
  }
  //----          
}
}
}
}
//程序到這里結(jié)束 下面為一開始編的子程序,好象不能調(diào)用???
//@@@@@
void delay(void)         //延時(shí)0.125S子程序
{
for(k=25;k>0;k--)        //數(shù)碼管動(dòng)態(tài)顯示,循環(huán)25次,相當(dāng)于延時(shí)0.125S
{
  i=m/10;
  P0=table1[i];
  P2=0xfd;
  for(c=50;c>0;c--)
  for(d=50;d>0;d--);
  i=m-(m/10)*10;
  P0=table1[i];
  P2=0xfe;
  for(c=50;c>0;c--)
  for(d=50;d>0;d--);       //延時(shí)0.125s
}
}



2樓: >>參與討論
JIANWENWU
子程序怎么會(huì)調(diào)用不了呢?
由于不會(huì)調(diào)用那個(gè)子程序,只能笨笨的使用兩次!失敗!

3樓: >>參與討論
JIANWENWU
暈,這是哪啊?不好意思啊,第一次發(fā)貼,搞錯(cuò)地方拉
 
參與討論
昵稱:
討論內(nèi)容:
 
 
相關(guān)帖子
求助:我MAXPLUSII編譯MAX7032s的器件
哪位用synplify碰到過(guò)這個(gè)綜合錯(cuò)誤?
關(guān)于signal的用法
聽說(shuō)XCS05XL停產(chǎn)了...
單穩(wěn)態(tài)多諧振蕩器例如74LS123,可以用CPLD實(shí)現(xiàn)么?多謝
免費(fèi)注冊(cè)為維庫(kù)電子開發(fā)網(wǎng)會(huì)員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入


Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號(hào)