找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

4094級聯(lián)

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:26857 發(fā)表于 2010-11-14 14:39 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式

請教4094級聯(lián)問題在哪兒???

程序:

#include<reg52.h>
#include<absacc.h>
#include<intrins.h>

#define uchar unsigned char
#define uint unsigned int

sbit sda=P2^0;
sbit sck=P2^1;
sbit rck=P2^2;

uchar code led[10]={0xfc,0x60,0xdb,0xf2,0x66,0xb6,0xbe,0xe0,0xfe,0xf6}; //"0,1,2,3,4,5,6,7,8,9"
uchar code pos[5]={0x08,0x10,0x20,0x40,0x80};
char data dis_data[5]={0,0,0,0,0};  //顯示數(shù)據(jù)
/*void delay2ms()
{
 unsigned char a,b,c;
 for(a=0;a<2;a++)
 for(b=0;b<3;b++)
 for(c=0;c<220;c++);
} */     
void delay(uint k)
{
 uint m,n;
 for(m=k;m>0;m--)
  for(n=0;n<125;n++);
}
void disply()
{
 unsigned char num,n,date;
 for(num=0;num<5;num++)
  {
   
   //將位數(shù)據(jù)寫入4094
   date=pos[num];
   for(n=0;n<8;n++)
   {
    date=date<<1;
    sda=CY;
    sck=0;
    _nop_();
    _nop_();
    sck=1;    
   }
   //將段數(shù)據(jù)寫入4094
   date=led[dis_data[num]];
   for(n=0;n<8;n++)
   {
    date=date<<1;
    sda=CY;
    sck=0;
    _nop_();
    _nop_();
    sck=1;//上升沿發(fā)生位移
        
   }
   
   //數(shù)據(jù)輸出
   rck=0;
   _nop_();
   _nop_();
   rck=1;

   //delay2ms();
   delay(300);
   
  }

}

void main()
{
 long dis_data1;
 while(1)
 {
     
   dis_data1=65432;
      
   
    dis_data[4]=(dis_data1%100000)/10000;  
   dis_data[3]=(dis_data1%10000)/1000;
   dis_data[2]=(dis_data1%1000)/100;
   dis_data[1]=(dis_data1%100)/10;
   dis_data[0]=dis_data1%10;
   
   disply();
 }
 
}

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報

沙發(fā)
ID:66501 發(fā)表于 2015-6-8 15:24 | 只看該作者
掘墓高手,專挖古墓,一挖一個坑,坑坑見墓。。
回復(fù)

使用道具 舉報

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

本版積分規(guī)則

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

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

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