欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 6067|回復: 1
收起左側

笨鳥先飛的遞減法流水燈

[復制鏈接]
ID:23261 發表于 2010-4-23 20:01 | 顯示全部樓層 |閱讀模式

#include"AT89x52.h"
#include"intrins.h"
 
#define uint unsigned int
#define uchar unsigned char

sbit wei=P2^7;      //U2 74HC573的LE端    數碼管的位選端
sbit pw=P1^4;       //LED發光管的使能端

unsigned int a;     //定義無符號整行a
void main()

 while(1)  //死循環
 {
  wei=0;   //鎖存,讓位選的74hc573保持現在的狀態不變,也就是一直不顯示,如果不寫這3行,數碼管上就會有干? 
  {
  pw=0;  //開LED總使能    
     P0=0xff; //讓所有數碼管不顯示,防止數碼管干擾   
  P0=0x7f; //P0口送2進制 01111111 8個二進制對應8個led燈,也就是讓為0的數碼管亮,為1的不亮
  a=55000;
     while(a--);
     pw=1;
  a=55000;
  while(a--);
  
     pw=0;   
     P0=0xff;
  P0=0xbf;
  a=55000;
     while(a--);
     pw=1;
  a=55000;
  while(a--);
 
  pw=0; 
     P0=0xff;
  P0=0xdf;
  a=55000;
     while(a--);
     pw=1;
  a=55000;
  while(a--);
  
  pw=0; 
     P0=0xff;
  wei=0;    
  P0=0xef;
  a=55000;
     while(a--);
     pw=1;
  a=55000;
  while(a--);
 
  pw=0; 
     P0=0xff;
  P0=0xf7;
  a=55000;
     while(a--);
     pw=1;
  a=55000;
  while(a--);
 
  pw=0; 
     P0=0xff;
  P0=0xfb;
  a=55000;
     while(a--);
     pw=1;
  a=55000;
  while(a--);
 
  pw=0; 
     P0=0xff;
  P0=0xfd;
  a=55000;
     while(a--);
     pw=1;
  a=55000;
  while(a--);
  
  pw=0; 
     P0=0xff;
  P0=0xfe;
  a=55000;
     while(a--);
     pw=1;
  a=55000;
  while(a--);
  
  }
  
  }
}

 

 

不懂得用其他的函數來設計,所以只能遞減實現。還請老師弄個簡單的程序帶對比的說明指南。

回復

使用道具 舉報

ID:1 發表于 2010-4-23 23:15 | 顯示全部樓層

最好是通過移位來實現

看這個帖子 http://www.raoushi.com/bbs/dpj-3009-1.html

回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表