久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

標題: 求助---寫了個顯示程序顯示總不對 [打印本頁]

作者: zhangrun11    時間: 2010-8-2 07:10
標題: 求助---寫了個顯示程序顯示總不對

寫一個數,然后把他顯示出來,不知為啥顯示的不對,請指點下,鼓搗好幾天了,也沒有頭緒,謝謝


#include <AT89X52.h>
#include <math.h>
#define uchar unsigned char
#define unint  unsigned int
sbit DUAN=P2^0;     //74HC573的LE端    LED的段選端
sbit WEI=P2^1;      //74HC573的LE端    LED的位選端
unint  a[5];
unint j;
unint temp;
uchar xian[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x40,};//共陰顯示字庫 0123456789
void delay(unint z)              //1ms延時
{
unint x,y;
 for(x=z;x>0;x--)
  for(y=110;y>0;y--);
}
void wei_1(uchar wei)       //鎖存器573的數碼管位控制
{
 WEI=1;
 P0=wei;
 WEI=0;
}

void duan_1(uchar duan)       //鎖存器573的數碼管段控制
{
 unint i;
 DUAN=1;
 P0=xian[duan];
 DUAN=0;
 for(i=200;i>0;i--);
}
void shuzhi()
{a[0]=temp/100000;
 temp=temp%100000;
 a[1]=temp/10000;
 temp=temp%10000;
 a[2]=temp/1000;
 temp=temp%1000;
 a[3]=temp/100;
 temp=temp%100;
 a[4]=temp/10;
 temp=temp%10;
 a[5]=temp;
  }
  void display2()         //顯示
{
shuzhi();
wei_1(0x7f);    /*秒*/
duan_1(a[0]);
 wei_1(0xbf);
 duan_1(a[1]);
 wei_1(0xdf);    /*-*/
 duan_1(10);
 wei_1(0xef);   /*分*/
 duan_1(a[2]);
 wei_1(0xf7); 
duan_1(a[3]);
 wei_1(0xfb);    /*-*/
 duan_1(10);
 wei_1(0xfd);   /*時*/
 duan_1(a[4]);
 wei_1(0xfe); 
 duan_1(a[5]);
  }
 void main()
{   temp=323456;
 display2();

}


作者: zhangrun11    時間: 2010-8-2 20:47

!!!!!!


作者: zhouli297    時間: 2010-8-3 04:09

隨便一看就發現好幾處錯誤         void wei_1(uchar wei)       //鎖存器573的數碼管位控制
{
 WEI=1;
 P0=wei;
 WEI=0;
}

此段 P0=WEI??不解  P0口應該送入具體數據。比如0Xff········;

其二   有語法錯誤  void duan_1(uchar duan)       //鎖存器573的數碼管段控制
{
 unint i;
 DUAN=1;
 P0=xian[duan];
 DUAN=0;
 for(i=200;i>0;i--);
}

據我所知   for應該在P0=xian 之前  而且數組里面的duan  應該改成變量i....。我也是初學   總覺得你的程序問題很多 仔細看看吧     還有你的數組名前最好加個code  這樣就不會占用寶貴的RAM空間

[此貼子已經被作者于2010-8-3 4:16:28編輯過]

作者: zhangrun11    時間: 2010-8-3 07:27

for是一個循環,延時用的

那個wei在后面有 數據給他,

仍然謝謝,能不能給我講下code的用法,


作者: zhangrun11    時間: 2010-8-3 07:33
我寫他主要就是因為我的1302那個時鐘顯示時間不對,那段數組和顯示就是1302程序中的一部分,有數組時候顯示就亂了,等待中。。。。。。。。。。。。。。。。。
作者: admin    時間: 2010-8-9 20:04
zhouli297 兄弟說得很對啊,你這個程序錯的地方太多了,你還是參考一下我給出的板子附帶的例程吧,那個是測試通過的,你用的好像是老板子對吧,只需要改下 段和位的端口就行了,其他都一樣




歡迎光臨 (http://m.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 国产91在线播放 | 国产麻豆一区二区 | 亚洲影院在线 | 在线中文字幕网站 | 97操碰| 福利网站在线观看 | 伊人久久影视 | av超碰在线 | 午夜高清| 99中文字幕 | 亚洲精品久久久久久久久久久 | 国产一级特黄aaa大片 | 日本毛片在线观看 | 日韩av专区 | 欧美专区在线 | 日韩国产在线播放 | 日韩高清一区 | 日本一级一片免费视频 | 人人九九精 | 久久机热这里只有精品 | 成人午夜激情视频 | 在线一区二区三区 | 午夜久久久 | 不卡的av| 免费av一区二区 | 国产精品伦子伦免费视频 | 欧美性色网 | www.伊人网| 美日韩在线视频 | 黄色一级片免费看 | 久久久久久国产精品 | 欧美在线观看一区二区三区 | 欧美日韩一区二区在线 | 一区二区三区在线免费 | 99久久99| 精品天堂| 欧美自拍视频 | 成年免费视频黄网站在线观看 | 在线观看h片 | 日本在线视频观看 | 99这里只有精品 |