[匠人手记] 结贴!!问题解决一半

[复制链接]
kbgyzp 发表于 2009-3-15 21:18 | 显示全部楼层

思路就是:

思考时分化,分化,再分化。<br />就像网络通讯时分层,有驱动的底层到应用的高层逐级封装。<br /><br />还有匠人的状态机思路。<br /><br />有的时候实在太麻烦了就牺牲空间和时间换取功能。<br /><br />像你的键盘和显示。<br />显示你可有最初的显示一个数码管,封装成一个函数可显示一个任何你想显示的浮点数,上面直接调用就行了<br /><br />再扩展到多层。<br /><br />
 楼主| avocationA 发表于 2009-3-15 21:35 | 显示全部楼层

恩XX LS 受教了!

  
 楼主| avocationA 发表于 2009-3-15 21:38 | 显示全部楼层

我今天也碰到和你一样的问题!!

 楼主| avocationA 发表于 2009-3-15 21:45 | 显示全部楼层

不知道 22 楼 解决没有?

  
程序匠人 发表于 2009-3-16 16:26 | 显示全部楼层

恭喜楼主问题解决

不过,为了让大家知道来龙去脉,建议不要删除原始记录帖。光有问题没有结果,或者光有结果没有问题的帖子都是残缺的。欧耶!
 楼主| avocationA 发表于 2009-3-18 15:18 | 显示全部楼层

还有问题???

#include&nbsp;&ltreg52.h&gt<br /><br /><br /><br />code&nbsp;unsigned&nbsp;char&nbsp;P09[2][4]=&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />{<br />//&nbsp;0&nbsp;1&nbsp;2&nbsp;3&nbsp;4&nbsp;5&nbsp;6&nbsp;7&nbsp;8&nbsp;9&nbsp;0&nbsp;1&nbsp;2&nbsp;3&nbsp;4&nbsp;5&nbsp;6&nbsp;7&nbsp;8&nbsp;9&nbsp;0&nbsp;1&nbsp;2&nbsp;3&nbsp;4&nbsp;5&nbsp;<br />&nbsp;&nbsp;{0x01,0x02,0x03,0x04},//显示位数&nbsp;<br />&nbsp;&nbsp;{2,2,2,2}//最小<br />};<br /><br /><br />void&nbsp;DispInit()<br />{<br />&nbsp;&nbsp;&nbsp;&nbsp;P2&nbsp;=&nbsp;0xFF;<br />&nbsp;&nbsp;&nbsp;&nbsp;P0&nbsp;=&nbsp;0xFF;<br />&nbsp;&nbsp;&nbsp;&nbsp;P1&nbsp;=&nbsp;0XFF;<br />}<br /><br />void&nbsp;Menu_P(unsigned&nbsp;char(*P0X)[110])<br />{<br /><br />&nbsp;&nbsp;unsigned&nbsp;char&nbsp;i,j;<br />&nbsp;&nbsp;P0&nbsp;=&nbsp;0xEF;<br />&nbsp;&nbsp;P1=*(*(P0X+i)+j);//显示位数<br />&nbsp;&nbsp;i++;<br />&nbsp;&nbsp;P2=*(*(P0X+i)+j);//小数点<br />&nbsp;&nbsp;i++;<br />&nbsp;&nbsp;j++;<br /><br />}<br /><br />void&nbsp;main()<br />{<br />for(;;)<br />{<br />DispInit();<br />Menu_P(P09);<br />}<br /><br />}<br />
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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