利用stm32-v5的摇杆输入二进制信息,并对二进制信息进行编码(每八位二进制以两位十六进制形式输出),并显示在显示屏上主程序如下: /* ′|àí°′¼üê¼t */ ucKeyCode = bsp_GetKey(); if (ucKeyCode > 0) { /* óD¼ü°′Ï */ switch (ucKeyCode) { case KEY_DOWN_K1: /* K1¼ü */ for(cnt=0;cnt<8;cnt++){ SY[cnt]=0; SY1[cnt]=0; FillTestData(); fRefresh = 1; } break; case KEY_DOWN_K2: /* K2¼ü°′Ï */ break; case KEY_DOWN_K3: /* K3¼ü°′Ï */ fQuit = 1; break; case JOY_DOWN_U: /* ò¡¸ËUP¼ü°′Ï */ /*sy=1; SY[sy_cnt]=sy; sy_cnt++; FillTestData(); fRefresh = 1; DispWave(2); DispWave(1); if(sy_cnt==8) { sy_cnt=0; }*/ break; case JOY_DOWN_D: /* ò¡¸ËDOWN¼ü°′Ï */ /*sy=0; SY[sy_cnt]=sy; sy_cnt++; FillTestData(); fRefresh = 1; DispWave(2); DispWave(1); if(sy_cnt==8) { sy_cnt=0; }*/ break; case JOY_DOWN_L: /* ò¡¸ËLEFT¼ü°′Ï */ g_pDSO->TimeOffset--; fRefresh = 1; /* ÇëÇóË¢DÂLCD */ break; case JOY_DOWN_R: /* ò¡¸ËRIGHT¼ü°′Ï */ g_pDSO->TimeOffset++; fRefresh = 1; /* ÇëÇóË¢DÂLCD */ break; case JOY_DOWN_OK: /* ò¡¸ËOK¼ü°′Ï */ break; default: break; } } } }
大神们,帮忙看看
|