Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Задача простая - 

(a) Вычислите значение перезагрузки и предварительную шкалу для инициализации прерывания таймера для запуска

101115. Используйте 10 МГц в качестве тактовой частоты. Убедитесь, что вы выбираете

Что таймер имеет максимальное разрешение, учитывая, что Z8 использует 16-битный таймер

Prescale =

Обновить значение

Обновить значение l-ligh HEX =

Обновить значение Low HEX =

(b) Написать некоторый код для инициализации прерывания timerO, используя значения перезагрузки таймера от

до. Таймер должен быть установлен в режим однократного запуска. Функция для инициализации

Таймерное прерывание должно называться 'init_timer0'. Используйте 'dotalternate' как вектор

Прерывание calli Установить приоритет прерывания для NOMINAL

2

Написать некоторый код для инициализации и включения АЦП для непрерывной выборки в ANA1

штырь. АЦП не требует внешнего опорного напряжения, которое будет использоваться. Функция

Который intialises ADC должен быть назван 'ADC_init'. Прерывание должно происходить, когда

Выборка завершена, подпрограмма обслуживания прерывания должна называться 'ADCINT'.

Приоритет прерывания должен быть NOMINAL

3.

Создайте диаграмму потока, которая представляет, как вы могли бы отображать две точки независимо друг от друга

Это должно отображаться для примера на La Trobe University . Положение точек может изменены двумя переменными. Одна переменная будет управлять направлением x (столбец), другая

Переменная будет контролировать y directien (row),

Первая точка должна управляться двумя переменными с именами 'dot1_x' и 'dot1_y'.

Вторая точка должна контролироваться двумя названными переменными. 'Dot2x' и 'dot2, y'.

Цель - написать пример правильного кода - без отладки

8 лет назад
RiccoTZ
Роман 
42 года
9 лет в сервисе
Был
6 лет назад

Заявки фрилансеров

Нет заявок фрилансеров