В общем на моем компе работает, и всё нормально. На другом пишет что нет длл файла (который есть)
Драйвера для FT232H Установлены. Кто может подсказать, что не так?
- Вложения
-
- New_SPI.7z
- Прога для FT232H (SPI)
- (73.18 КБ) 96 скачиваний
Код: Выделить всё
public static string ByteToString(byte Simvol)
{
byte offSetL;
byte offSetH;
string CharStL = "";
string CharStH = "";
offSetL = (byte)(Simvol & 0x0F);
switch (offSetL)
{
case 0: CharStL = "0"; break;
case 1: CharStL = "1"; break;
case 2: CharStL = "2"; break;
case 3: CharStL = "3"; break;
case 4: CharStL = "4"; break;
case 5: CharStL = "5"; break;
case 6: CharStL = "6"; break;
case 7: CharStL = "7"; break;
case 8: CharStL = "8"; break;
case 9: CharStL = "9"; break;
case 10: CharStL = "A"; break;
case 11: CharStL = "B"; break;
case 12: CharStL = "C"; break;
case 13: CharStL = "D"; break;
case 14: CharStL = "E"; break;
case 15: CharStL = "F"; break;
}
offSetH = (byte)((Simvol & 0xF0) >> 4);
switch (offSetH)
{
case 0: CharStH = "0"; break;
case 1: CharStH = "1"; break;
case 2: CharStH = "2"; break;
case 3: CharStH = "3"; break;
case 4: CharStH = "4"; break;
case 5: CharStH = "5"; break;
case 6: CharStH = "6"; break;
case 7: CharStH = "7"; break;
case 8: CharStH = "8"; break;
case 9: CharStH = "9"; break;
case 10: CharStH = "A"; break;
case 11: CharStH = "B"; break;
case 12: CharStH = "C"; break;
case 13: CharStH = "D"; break;
case 14: CharStH = "E"; break;
case 15: CharStH = "F"; break;
}
return $"{CharStH}" + $"{CharStL}";
}Код: Выделить всё
public static string ByteToString(byte Simvol)
{
byte offSetL;
byte offSetH;
string CharStL = "";
string CharStH = "";
offSetL = (byte)(Simvol & 0x0F);
switch (offSetL)
{
case 0: CharStL = "0"; break;
case 1: CharStL = "1"; break;
case 2: CharStL = "2"; break;
case 3: CharStL = "3"; break;
case 4: CharStL = "4"; break;
case 5: CharStL = "5"; break;
case 6: CharStL = "6"; break;
case 7: CharStL = "7"; break;
case 8: CharStL = "8"; break;
case 9: CharStL = "9"; break;
case 10: CharStL = "A"; break;
case 11: CharStL = "B"; break;
case 12: CharStL = "C"; break;
case 13: CharStL = "D"; break;
case 14: CharStL = "E"; break;
case 15: CharStL = "F"; break;
}
offSetH = (byte)((Simvol & 0xF0) >> 4);
switch (offSetH)
{
case 0: CharStH = "0"; break;
case 1: CharStH = "1"; break;
case 2: CharStH = "2"; break;
case 3: CharStH = "3"; break;
case 4: CharStH = "4"; break;
case 5: CharStH = "5"; break;
case 6: CharStH = "6"; break;
case 7: CharStH = "7"; break;
case 8: CharStH = "8"; break;
case 9: CharStH = "9"; break;
case 10: CharStH = "A"; break;
case 11: CharStH = "B"; break;
case 12: CharStH = "C"; break;
case 13: CharStH = "D"; break;
case 14: CharStH = "E"; break;
case 15: CharStH = "F"; break;
}
return $"{CharStH}" + $"{CharStL}";
}Ну извеняйте, я приложение на ком вообще пишу первый раз, и многого не знаю. Я микроконтроллеры и ПЛИС программирую. Ну и иногда ПЛК.ох.... это пишется одной строчкой https://learn.microsoft.com/en-us/dotne ... ohexstring
Она и с адаптером на других компах зависает. Говорю же, программа корректно работает только на моём компутере. На других либо просит dllб либо зависает.А ещё программа склонна к зависанию, если адаптера нет.