Перейти к содержанию
    

clawham

Новичок
  • Постов

    2
  • Зарегистрирован

  • Посещение

Репутация

0 Обычный
  1. Ребятки! Я рисовал синус на экране от нокии 3110 мегой 16 - тоже была такая проблема идиотская - решил просто - в формулу нужно не числа подставлять 40-30 и т.д. а 40.0 - тоесть компилер приводит всё к целым числам и получается бред с округлением :) поэтому или пишите с точкой или обьявляйте эти цифры константой флоат = 40 тогда и удобочитаемость кода будет поболее и работать будет ;) а для проверки можно и не на экран фигачить а выдавить один период синуса в терминал через точки с запятой параметр; результат синуса и потом в екселе за пол секунды нарисовать диаграмму - если она ровная будет - то проблема с дисплюем и функцией котрая неправильно трактует флоат во входных параметрах а если диаграмма ломанная(в чем на 300% уверен) то надо правильные формулы писать :) попадался не раз на эти грабли Кстати нельзя писать флоат в массив :) он не только в первую ячейку забьёт цифру а разложит побайтово весь флоат на массив и может попробывать и вылезти за пределы - обязательно делайте явное приведение типов!!! не зря же есть функции в math.h по округлению и получению целого из флоата :) Кстати...не могли бы вы кинуть примерчик проекта и в железе как подключаться и на сях где вы с этим экраном работаете...просто думаю стоит ли с ним связываться и т.д. если не сложно. Как с ним работать как подключать сколько минимум проводов интерфейса ему нужно?
  2. Уважаемые , такой вопрос - у меня мега работает на 16 мегагерцах, мне очень крайне сильно нежелательно использовать прерывание, кто нибудь сможет помочь подкинуть клаву к аппаратному СПИ меги? разве у СПИ нету режима слейв? есть! к тому же частоты там нормальные, и не тормозится весь контроллер прерываниями тактового генератора клавиатуры! а самое интересное - это то что мне клаву настраивать надо, тоесть посылать ей команды! Тоесть клавиатура же может лампочками моргать, может и не сигнализировать об отпускании кнопки, может и не автоповторять, может же и накапливать нажатия в буферке встроенном(последние 8-мь действий) мне важна скорость....тоесть невозможно использовать прерывания - это слишком тупо....прерывать проц по тысяче раз в секунду всё время дае когда ввод с клавы и не нужен...так...да....раз в пол секунды проверить есть ли чтото - заполнить переменную и потом, когда будет свободного времени - отработать действие, вывести на экран менюшку и прервать выполнение программы например.....вот.... никто не заморачивался?
×
×
  • Создать...