久久久久久久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://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 久久av网 | 久久国产精品偷 | 天天天操天天天干 | 麻豆国产精品777777在线 | 亚洲欧美激情网 | 日韩一区二区三区视频 | 热久色 | 在线免费观看日本视频 | 亚洲精品久久久一区二区三区 | 在线国产视频 | 一级毛片大全免费播放 | 日韩毛片在线视频 | 国产高清视频在线观看播放 | 欧美福利三区 | av在线免费看网址 | 欧美激情在线一区二区三区 | 男人天堂久久 | 中文字幕一区二区三区精彩视频 | 婷婷五月色综合香五月 | 亚洲91视频 | 成年免费大片黄在线观看岛国 | 国产精品日韩欧美 | 在线色网| 久久久久久国产精品免费免费狐狸 | 亚洲美女网站 | 手机在线一区二区三区 | 午夜小电影 | 精品国产一区二区三区久久久蜜月 | 亚洲视频第一页 | 亚洲国产区| 日韩在线免费视频 | 日韩一区精品 | 国产激情一区二区三区 | 久久艹免费视频 | 国产一区二区三区久久久久久久久 | 欧美a√ | 久久机热 | 欧美一区二区三区久久精品 | 精品无码久久久久久久动漫 | 日韩国产高清在线观看 | 亚洲视频www |