learn

[复制链接]
2271|0
 楼主| zhuhongshun 发表于 2009-3-30 10:32 | 显示全部楼层 |阅读模式
哪位大侠可以告诉我下面的动态扫描程序错在哪里?在Proteus里仿真不出来。<br /><br /><br /><br />#include&ltpic.h&gt<br />#define&nbsp;uchar&nbsp;unsigned&nbsp;char<br />#define&nbsp;uint&nbsp;unsigned&nbsp;int<br />//<br />uchar&nbsp;&nbsp;zxm[10]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};//0~9的字形码,共阳<br />void&nbsp;delay(uint&nbsp;t);<br />void&nbsp;display(uint&nbsp;height);<br />///////<br />void&nbsp;delay(uint&nbsp;t)<br />{uchar&nbsp;i;<br />while(t--)<br />{for(i=0;i&lt=125;i++);}&nbsp;<br />}<br />//<br />void&nbsp;display(uint&nbsp;height)<br />{PORTB=zxm[height/100];<br />&nbsp;PORTC=0x08;<br />&nbsp;delay(1);<br /><br />PORTB=zxm[(height-(height/100)*100)/10];<br />PORTC=0x04;<br />delay(1);<br /><br />PORTB=zxm[(height-(height/100)*100)-((height-(height/100)*100)/10)*10];<br />PORTC=0x02;<br />delay(1);<br />}<br />//<br />void&nbsp;main()<br />{<br />&nbsp;asm(&quot;clrwdt&quot;);<br />&nbsp;INTCON=0;<br />&nbsp;TRISB=0;<br />&nbsp;TRISC=0;<br />&nbsp;PORTB=0x00;<br />while(1)<br />{<br />display(137);<br />}<br />}<br /><br />如果有更好的程序,就给我吧,谢谢。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

1

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部