Форум программистов, компьютерный форум, киберфорум
Наши страницы
Микроконтроллеры
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
Tandemic
0 / 0 / 0
Регистрация: 04.04.2015
Сообщений: 55
1

SPI at89s53

05.11.2017, 14:40. Просмотров 501. Ответов 1
Метки нет (Все метки)

Нужно в микроконтроллер принять 2 байта из АЦП mcp3201. Пишу программу в Keil uVision5, при создании проекта выбрал нужный микроконтроллер, но почему то при сборке возникают ошибка, каждый раз, когда я обращаюсь к регистрам, отвечающим за SPI. Не понимаю, чем это может быть вызвано. Так же не уверен что сам SPI запрограммирован корректно. Привожу ниже 2 функции, которые отвечают за SPI. АЦП весит на портах Р1.6 и Р1.7. На других портах так же висят различные элементы.

Assembler
1
2
3
4
5
 
Init_Spi:  //Инициализация SPI
setb SPE //Возможно этот бит стоит устанавливать перед передачей, так как он затрагивает лишние порты
setb MSTR
ret
Assembler
1
2
3
4
5
6
7
SPI_Get_Data:
jnb SPIF,$
mov r2,SPDR
clr SPIF
jnb SPIF,$
mov r3,SPDR
clr SPIF
Ошибка везде одинаковая: 123.asm(313): error A45: UNDEFINED SYMBOL (PASS-2), на каждой строчке где есть SPE, MSTR, SPIF, SPDR.
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.11.2017, 14:40
Ответы с готовыми решениями:

SPI -> 485->SPI
Есть необходимость переводить SPI на 485 интерфейс. Хотел бы уточнить, драйвер 485 сажать напрямую...

SPI v.s. TWI
Задумался об организации совместной работы 2-х платок на атмегах-сестрах (48 и 168). Рассматривал...

SPI и Proteus
Подскажите где я не прав... Пытаюсь организовать обмен по SPI интерфейсу. Написал минимум кода и...

spi and ucs1903
Может кто подскажет. Пытаюсь управлять лентой на которой стоит драйвер ucs1903.. Управляю arduino,...

Программный SPI
Здравствуйте. CVAVR ругается на строчку: if(0x0001 & (addr_value>>(9-i))) PORT_SPI |= (1< <SDO);...

1
pyzhman
1161 / 516 / 76
Регистрация: 15.05.2012
Сообщений: 2,963
08.11.2017, 19:42 2
Объявите их лапками.
0
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.11.2017, 19:42

Передача по SPI
Мне нужно передать четырехбайтовую посылку по SPI, можно ли сунуть сразу все 4 байта в SPDR или...

Вопрос по SPI
Всем привет! Мучает такой вопрос. При передаче байта по SPI на каждый импульс тактового сигнала...

atmega spi
Итак, есть проект на Attiny2313 http://we.iosyitistromyss.ru/Lifelover/tcp-http-i-tinka.html. Я...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.