ВУЗ:
Составители:
46
lpNumberOfBytesRead/lpNumberOfBytesWritten — число
фактически принятых или переданных байт;
lpOverlapped — адрес структуры OVERLAPPED, используемой
для асинхронных операций.
По окончании работы с портом его следует закрыть, вызвав
функцию CloseHandle:
BOOL CloseHandle(
HANDLE hObject
);
В качестве единственного параметра надо передать полученный
ранее описатель порта.
Пример приема/передачи с использованием отладочного модуля
для микроконтроллера АТ89С5131
1. Программа для микроконтроллера
Тестовая программа для АТ89С5131 на языке С приведена в
папке Программа для микроконтроллера:
test.c51 – исходный текст программы;
ПРИМЕЧАНИЕ: Редактировать файл лучше с помощью Блокнота, хотя
читать удобнее в Word’е.
test.hex – скомпилированный HEX-файл;
err.txt и errs.txt – после компиляции будут содержать
информацию об ошибках;
make.exe – программа компилятора. При запуске программы
производится компиляция программы в файле test.c51;
скомпилированный код помещается в файл test.hex, информация
об ошибках будет находиться в файлах err.txt и errs.txt.
ПРИМЕЧАНИЕ: При наличии фатальных ошибок HEX-файл не создается.
Для зашивки программы в контроллер используется программатор
FLIP. Для программирования контроллера:
запустите FLIP;
зайдите в меню Device – Select…, в появившемся списке
выберите тип контроллера – АТ89С5131;
подключите микроконтроллер в режиме программирования;
Страницы
- « первая
- ‹ предыдущая
- …
- 44
- 45
- 46
- 47
- 48
- …
- следующая ›
- последняя »