|
<p>数码管全显示问题</p>
<p><img src="http://img.baidu.com/img/iknow/icn_point.gif"> 悬赏分:0 -</p>
<p>解决时间:2010-5-19 12:49</p>
<p>我用的是普中科技 HC6800 V2.6单片机开发板 使用8个数码管静态显示0--F;</p>
<p>但是我的程序只有一位数码管显示,请问在程序中加什么 能让数码管全亮 这个程序还能怎样改 会比较好些,程序如下:</p>
<p>#include <reg52.h></p>
<p>#define uchar unsigned char</p>
<p>#define uint unsigned int</p>
<p>uchar num;</p>
<p>uchar code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};</p>
<p>void delay(uint);</p>
<p>main()</p>
<p>{</p>
<p>while(1)</p>
<p>{</p>
<p>for(num=0;num<16;num++)</p>
<p>{</p>
<p>P0=table[num];</p>
<p>delay(300);</p>
<p>}</p>
<p>num=0;</p>
<p>}</p>
<p>}</p>
<p>void delay(uint i)</p>
<p>{</p>
<p>uint x,j;</p>
<p>for(x=200;x>0;x--)</p>
<p>for(j =i;j>0;j--);</p>
<p>}</p>
<p>问题补充:</p>
<p>那怎么控制位选呢</p>
<p>提问者: pw30502250100 - 二级</p>
<p>最佳答案</p>
<p>你的位选端口没有加上,你对着原理图看看。然后在</p>
<p>for(num=0;num<16;num++)</p>
<p>{</p>
<p>P0=table[num];</p>
<p>delay(300);</p>
<p>}这里面加上位选信号</p>
<p>0</p>
<p>回答者:</p>
<p>es15071848238 - 七级 2010-5-12 16:15</p>
<p>我来评论>></p>
|
|