7脚 LED数码屏的刷新显示,乱码请指正
我是新手近段时间的工作是点亮7脚LED数码屏刷新时遇到了困惑请大家帮助指正在此表示非常感谢。下面是7脚LED数码屏结构图。用了7个 case下面是刷新代码switch(ScanPinNum){// ---------------- CASE1: PIN1------------------------case 1:if(gDispBuff[1] SEG_A) {LED_PIN2_IN_ON;} // A → PIN2if(gDispBuff[1] SEG_B) {LED_PIN3_IN_ON;} // B → PIN3if(gDispBuff[1] SEG_C) {LED_PIN4_IN_ON;} // C → PIN4if(gDispBuff[1] SEG_D) {LED_PIN5_IN_ON;} // D → PIN5if(gDispBuff[1] SEG_E) {LED_PIN6_IN_ON;} // E → PIN6if(gDispBuff[1] SEG_F) {LED_PIN7_IN_ON;} // F → PIN7LED_PIN1_OUT_HIGH;break;// ---------------- CASE2: PIN2--------------------------------case 2:if(gDispBuff[0] SEG_A) {LED_PIN1_IN_ON;}if(gDispBuff[1] SEG_G) {LED_PIN3_IN_ON;}if(gDispBuff[4] SEG_E) {LED_PIN4_IN_ON;}if(gDispBuff[4] SEG_H) {LED_PIN5_IN_ON;}if(gDispBuff[4] SEG_F) {LED_PIN6_IN_ON;} //if(gDispBuff[4] SEG_G) {LED_PIN7_IN_ON;} //LED_PIN2_OUT_HIGH;break;// ---------------- CASE3: PIN3--------------------------------case 3:if(gDispBuff[0] SEG_B) {LED_PIN1_IN_ON;}if(gDispBuff[0] SEG_G) {LED_PIN2_IN_ON;}if(gDispBuff[3] SEG_A) {LED_PIN4_IN_ON;}if(gDispBuff[3] SEG_B) {LED_PIN5_IN_ON;}if(gDispBuff[3] SEG_C) {LED_PIN6_IN_ON;}if(gDispBuff[3] SEG_D) {LED_PIN7_IN_ON;}LED_PIN3_OUT_HIGH;break;// ---------------- CASE4: PIN4 ---------------------------------------case 4:if(gDispBuff[0] SEG_C) {LED_PIN1_IN_ON;}if(gDispBuff[4] SEG_A) {LED_PIN2_IN_ON;}if(gDispBuff[2] SEG_A) {LED_PIN3_IN_ON;}if(gDispBuff[3] SEG_E) {LED_PIN5_IN_ON;}if(gDispBuff[3] SEG_F) {LED_PIN6_IN_ON;}if(gDispBuff[3] SEG_G) {LED_PIN7_IN_ON;}LED_PIN3_OUT_HIGH;break;// ---------------- CASE5: ------ PIN5---------------------------------------------case 5:if(gDispBuff[0] SEG_D) {LED_PIN1_IN_ON;}if(gDispBuff[4] SEG_B) {LED_PIN2_IN_ON;}if(gDispBuff[2] SEG_B) {LED_PIN3_IN_ON;}if(gDispBuff[2] SEG_E) {LED_PIN4_IN_ON;}LED_PIN5_OUT_HIGH;break;// ---------------- CASE6: ------ PIN6-----------------------------------case 6:if(gDispBuff[0] SEG_E) {LED_PIN1_IN_ON;}if(gDispBuff[4] SEG_C) {LED_PIN2_IN_ON;}if(gDispBuff[2] SEG_C) {LED_PIN3_IN_ON;}if(gDispBuff[2] SEG_F) {LED_PIN4_IN_ON;}break;// ---------------- CASE7: PIN7 ---------------------------case 7:if(gDispBuff[0] SEG_F) {LED_PIN1_IN_ON;}if(gDispBuff[4] SEG_D) {LED_PIN2_IN_ON;}if(gDispBuff[2] SEG_D) {LED_PIN3_IN_ON;}if(gDispBuff[2] SEG_G) {LED_PIN4_IN_ON;}LED_PIN4_OUT_HIGH;break;default:break;}}#endif点亮7脚LED数码屏刷新时只有部分段点亮而且乱码。请给位老师指正非常感谢。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2500594.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!