超酷8段LED字符宏定义

[复制链接]
 楼主| taoest 发表于 2008-9-28 12:38 | 显示全部楼层 |阅读模式
//EightSegLED.h<br />//the&nbsp;following&nbsp;is&nbsp;the&nbsp;LED&nbsp;definition<br />//不同的LED连接电路,修改这个定义就可以了。不同笔画对应不同的BIT<br />#define&nbsp;MLEDSegA&nbsp;&nbsp;&nbsp;0x80&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;&nbsp;***A***<br />#define&nbsp;MLEDSegB&nbsp;&nbsp;&nbsp;0x20&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;&nbsp;*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*<br />#define&nbsp;MLEDSegC&nbsp;&nbsp;&nbsp;0x08&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;&nbsp;F&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B<br />#define&nbsp;MLEDSegD&nbsp;&nbsp;&nbsp;0x02&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;&nbsp;*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*<br />#define&nbsp;MLEDSegE&nbsp;&nbsp;&nbsp;0x01&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;&nbsp;***G***<br />#define&nbsp;MLEDSegF&nbsp;&nbsp;&nbsp;0x40&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;&nbsp;*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*<br />#define&nbsp;MLEDSegG&nbsp;&nbsp;&nbsp;0x10&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;&nbsp;E&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;C&nbsp;&nbsp;&nbsp;&nbsp;*<br />#define&nbsp;MLEDSegDot&nbsp;0x04&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;&nbsp;***D***&nbsp;&nbsp;*DOT*<br /><br />//EightSegLED.C<br />//定义数组,这一部分不需要修改。直接引用即可。例如&nbsp;LEDDigitfont[6],就是字符‘6’<br />code&nbsp;unsigned&nbsp;char&nbsp;LEDDigitfont[11]=<br />{<br />&nbsp;&nbsp;&nbsp;&nbsp;MLEDSegPolarity(&nbsp;unsigned&nbsp;char)(MLEDSegA|MLEDSegB|MLEDSegC|MLEDSegD|MLEDSegE|MLEDSegF),<br />&nbsp;&nbsp;&nbsp;&nbsp;MLEDSegPolarity(&nbsp;unsigned&nbsp;char)(MLEDSegB|MLEDSegC),<br />&nbsp;&nbsp;&nbsp;&nbsp;MLEDSegPolarity(&nbsp;unsigned&nbsp;char)(MLEDSegA|MLEDSegB|MLEDSegD|MLEDSegE|MLEDSegG),<br />&nbsp;&nbsp;&nbsp;&nbsp;MLEDSegPolarity(&nbsp;unsigned&nbsp;char)(MLEDSegA|MLEDSegB|MLEDSegC|MLEDSegD|MLEDSegG),<br />&nbsp;&nbsp;&nbsp;&nbsp;MLEDSegPolarity(&nbsp;unsigned&nbsp;char)(MLEDSegB|MLEDSegC|MLEDSegF|MLEDSegG),<br />&nbsp;&nbsp;&nbsp;&nbsp;MLEDSegPolarity(&nbsp;unsigned&nbsp;char)(MLEDSegA|MLEDSegC|MLEDSegD|MLEDSegF|MLEDSegG),<br />&nbsp;&nbsp;&nbsp;&nbsp;MLEDSegPolarity(&nbsp;unsigned&nbsp;char)(MLEDSegA|MLEDSegC|MLEDSegD|MLEDSegE|MLEDSegF|MLEDSegG),<br />&nbsp;&nbsp;&nbsp;&nbsp;MLEDSegPolarity(&nbsp;unsigned&nbsp;char)(MLEDSegA|MLEDSegB|MLEDSegC),<br />&nbsp;&nbsp;&nbsp;&nbsp;MLEDSegPolarity(&nbsp;unsigned&nbsp;char)(MLEDSegA|MLEDSegB|MLEDSegC|MLEDSegD|MLEDSegE|MLEDSegF|MLEDSegG),<br />&nbsp;&nbsp;&nbsp;&nbsp;MLEDSegPolarity(&nbsp;unsigned&nbsp;char)(MLEDSegA|MLEDSegB|MLEDSegC|MLEDSegD|MLEDSegF|MLEDSegG),<br />&nbsp;&nbsp;&nbsp;&nbsp;MLEDSegPolarity(&nbsp;unsigned&nbsp;char)0x0&nbsp;&nbsp;&nbsp;&nbsp;//blank&nbsp;font,&nbsp;no&nbsp;display;<br />};<br />
 楼主| taoest 发表于 2008-9-28 12:41 | 显示全部楼层

MLEDSegPolarity

MLEDSegPolarity是极性定义。<br /><br />如果是共阳驱动:<br />#define&nbsp;MLEDSegPolarity&nbsp;~<br />共阴驱动:<br />#define&nbsp;MLEDSegPolarity<br />
您需要登录后才可以回帖 登录 | 注册

本版积分规则

27

主题

959

帖子

4

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