[uquote="КРАМ",url="/forum/viewtopic.php?p=4546120#p4546120"][uquote="vdv22",url="/forum/viewtopic.php?p=4546092#p4546092"]как я понял -сначала записать туда 1[/uquote]
bufPort=PORTB;
if(bufPort&<mask>) ... blah-blah-blah;
[/uquote]
Да, так все запустилось. Теперь еще вопрос с прерываниями ...
Найдено 39 результатов
- Пт фев 23, 2024 05:35:33
- Форум: PIC
- Тема: PIC16F57 проблемы с программированием.
- Ответы: 23
- Просмотры: 10268
- Чт фев 22, 2024 05:23:13
- Форум: PIC
- Тема: PIC16F57 проблемы с программированием.
- Ответы: 23
- Просмотры: 10268
Re: PIC16F57 проблемы с программированием.
[uquote="КРАМ",url="/forum/viewtopic.php?p=4546028#p4546028"][uquote="vdv22",url="/forum/viewtopic.php?p=4545916#p4545916"]тут тоже какие то подводные камни есть ?[/uquote]
Подводные камни есть при побитной записи в порт. Ибо это процедура RMW, которая из-за отсутствия входной защелки порта способна ...
Подводные камни есть при побитной записи в порт. Ибо это процедура RMW, которая из-за отсутствия входной защелки порта способна ...
- Ср фев 21, 2024 20:27:04
- Форум: PIC
- Тема: PIC16F57 проблемы с программированием.
- Ответы: 23
- Просмотры: 10268
Re: PIC16F57 проблемы с программированием.
еще раз спасибо за помощь!!! разобрался -на RESET надо было повесить +5
Добавлено after 2 hours 26 minutes 55 seconds:
[uquote="КРАМ",url="/forum/viewtopic.php?p=4545910#p4545910"]Генерация на кварце есть? Емкости на кварце какие?
ЗЫ. Уехал с работы домой. Буду дома только после 20-00 по Москве ...
Добавлено after 2 hours 26 minutes 55 seconds:
[uquote="КРАМ",url="/forum/viewtopic.php?p=4545910#p4545910"]Генерация на кварце есть? Емкости на кварце какие?
ЗЫ. Уехал с работы домой. Буду дома только после 20-00 по Москве ...
- Ср фев 21, 2024 17:44:19
- Форум: PIC
- Тема: PIC16F57 проблемы с программированием.
- Ответы: 23
- Просмотры: 10268
Re: PIC16F57 проблемы с программированием.
[uquote="КРАМ",url="/forum/viewtopic.php?p=4545903#p4545903"]А у вас кварц подключен?[/uquote]
да, конечно - 8000000 гц.
да, конечно - 8000000 гц.
- Ср фев 21, 2024 17:36:34
- Форум: PIC
- Тема: PIC16F57 проблемы с программированием.
- Ответы: 23
- Просмотры: 10268
Re: PIC16F57 проблемы с программированием.
[uquote="КРАМ",url="/forum/viewtopic.php?p=4545898#p4545898"][uquote="vdv22",url="/forum/viewtopic.php?p=4545895#p4545895"]как это убрать?[/uquote]
А код ваш?
В коде должно быть прописано слово конфигурации.
Из представленного скрина видно. что конфиг равен FF7, где четвертый (третий от нуля) бит ...
А код ваш?
В коде должно быть прописано слово конфигурации.
Из представленного скрина видно. что конфиг равен FF7, где четвертый (третий от нуля) бит ...
- Ср фев 21, 2024 17:17:43
- Форум: PIC
- Тема: PIC16F57 проблемы с программированием.
- Ответы: 23
- Просмотры: 10268
Re: PIC16F57 проблемы с программированием.
[uquote="КРАМ",url="/forum/viewtopic.php?p=4545893#p4545893"][uquote="vdv22",url="/forum/viewtopic.php?p=4545889#p4545889"]с адреса 040 записывается нулями. .[/uquote]
А ничего, что у вас в конфигурации прошивка залочена? :))) :))) :)))[/uquote]
а как это убрать?
Добавлено after 2 minutes 52 ...
А ничего, что у вас в конфигурации прошивка залочена? :))) :))) :)))[/uquote]
а как это убрать?
Добавлено after 2 minutes 52 ...
- Ср фев 21, 2024 17:02:15
- Форум: PIC
- Тема: PIC16F57 проблемы с программированием.
- Ответы: 23
- Просмотры: 10268
Re: PIC16F57 проблемы с программированием.
[uquote="veso74",url="/forum/viewtopic.php?p=4545743#p4545743"]Дайте картинку (скопируйте сюда) "ругатни" :).
Не можем угадать, что показывает.[/uquote] первое фото это считывания после попытки прошивки.
на втором фото при верификации возникает ошибка с адреса 040. То есть с адреса 040 записывается ...
Не можем угадать, что показывает.[/uquote] первое фото это считывания после попытки прошивки.
на втором фото при верификации возникает ошибка с адреса 040. То есть с адреса 040 записывается ...
- Ср фев 21, 2024 11:19:11
- Форум: PIC
- Тема: PIC16F57 проблемы с программированием.
- Ответы: 23
- Просмотры: 10268
Re: PIC16F57 проблемы с программированием.
[uquote="КРАМ",url="/forum/viewtopic.php?p=4545730#p4545730"]Да. А если пытаться читать, делать маску и писать, то будет ошибка.[/uquote]
Спасибо, с этим все понятно , а почему программатор ругается при прошивке откомпилированного кода?
Спасибо, с этим все понятно , а почему программатор ругается при прошивке откомпилированного кода?
- Ср фев 21, 2024 10:53:07
- Форум: PIC
- Тема: PIC16F57 проблемы с программированием.
- Ответы: 23
- Просмотры: 10268
Re: PIC16F57 проблемы с программированием.
[uquote="КРАМ",url="/forum/viewtopic.php?p=4545693#p4545693"][uquote="vdv22",url="/forum/viewtopic.php?p=4545627#p4545627"]То есть так здесь не работает ? для операции логического или необходимо сначала считать регистр, потом по или произвести сложение и записать ......[/uquote]
В этом контроллере ...
В этом контроллере ...
- Ср фев 21, 2024 08:37:41
- Форум: PIC
- Тема: PIC16F57 проблемы с программированием.
- Ответы: 23
- Просмотры: 10268
Re: PIC16F57 проблемы с программированием.
#include <xc.h>
#define _XTAL_FREQ 8000000
void main(void) {
TRISA&=~(1<<0); // устанавливаем 0 на RA0
while(1)
{
PORTA^=(1<<0); //меняем состояние RA0
__delay_ms(500);
}
return;
}
Добавлено after 3 minutes 2 seconds:
[uquote="КРАМ",url="/forum/viewtopic.php?p=4545615 ...
#define _XTAL_FREQ 8000000
void main(void) {
TRISA&=~(1<<0); // устанавливаем 0 на RA0
while(1)
{
PORTA^=(1<<0); //меняем состояние RA0
__delay_ms(500);
}
return;
}
Добавлено after 3 minutes 2 seconds:
[uquote="КРАМ",url="/forum/viewtopic.php?p=4545615 ...
- Ср фев 21, 2024 06:37:46
- Форум: PIC
- Тема: PIC16F57 проблемы с программированием.
- Ответы: 23
- Просмотры: 10268
PIC16F57 проблемы с программированием.
Добрый день, есть такой контроллер PIC16F57, пытаюсь написать ную программу для него в MPlab X EDI на даже при моргании светодиодом возникаю проблемы - TRISA|=(1<<0) он не хочет воспринимать.
выдает вот такую ошибку-main.c:11:: error: (712) can't generate code for this expression .
Отстал от порта А ...
выдает вот такую ошибку-main.c:11:: error: (712) can't generate code for this expression .
Отстал от порта А ...
- Ср фев 22, 2023 18:37:57
- Форум: Цифровая техника
- Тема: Измеритель расстояния.
- Ответы: 13
- Просмотры: 2748
Re: Измеритель расстояния.
Вы про машинное зрение?
- Ср фев 22, 2023 16:55:11
- Форум: Цифровая техника
- Тема: Измеритель расстояния.
- Ответы: 13
- Просмотры: 2748
Re: Измеритель расстояния.
Это как? Вышел на площадку человек , на расстоянии 50 метров от него вывеска рекламная и она должна повернуться к нему с какой бы стороне от от нее не был .
Ты предлагаете обвешать человека зеркалами?
Ты предлагаете обвешать человека зеркалами?
- Ср фев 22, 2023 16:33:31
- Форум: Цифровая техника
- Тема: Измеритель расстояния.
- Ответы: 13
- Просмотры: 2748
Измеритель расстояния.
Здравствуйте . Обратились ко мне знакомы с просьбой собрать устройство которое будет обнаруживать препятствие и и поворачивать на него указатель .Расстояние до цели максимум 50 метров.размер цели габариты человека .Это такая игра которая будет следить за движением .Вот я задался целью как можно ...
- Ср авг 17, 2022 12:11:06
- Форум: AVR
- Тема: i2c на прерываниях не отправляется адрес.
- Ответы: 10
- Просмотры: 2300
Re: i2c на прерываниях не отправляется адрес.
Обработчик всех флагов будет, но мне сейчас дадо чтоб он хоть адрес отправит - я в свиче обычно делаю default чтоб другое не нужное отсечь. Сейчас в прерывание он заходит только один раз (отслеживаю через uart ) то есть после получения 0x08.
Добавлено after 1 minute 45 seconds:
[uquote="veso74 ...
Добавлено after 1 minute 45 seconds:
[uquote="veso74 ...
- Ср авг 17, 2022 11:47:13
- Форум: AVR
- Тема: i2c на прерываниях не отправляется адрес.
- Ответы: 10
- Просмотры: 2300
Re: i2c на прерываниях не отправляется адрес.
если перед выходом из прерывания добавить TWCR = (1<<TWINT); то зависания нет ,но адрес упороно не передается (по осциллнографу и лог анализатору.
SR (TWI_vect) // прерывание по i2c
{
switch((TWSR & 0xF8))
{
case 8: // если старт прошел
{ out=(TWSR & 0xF8);
TWDR = i2c_SlaveAddress; // в ...
SR (TWI_vect) // прерывание по i2c
{
switch((TWSR & 0xF8))
{
case 8: // если старт прошел
{ out=(TWSR & 0xF8);
TWDR = i2c_SlaveAddress; // в ...
- Ср авг 17, 2022 11:19:57
- Форум: AVR
- Тема: i2c на прерываниях не отправляется адрес.
- Ответы: 10
- Просмотры: 2300
Re: i2c на прерываниях не отправляется адрес.
по даташиту TWCR = (1<<TWINT) | (1<<TWEN); так тоже не работает
А разность написания это все результат экспериментов- целый день убил на это . Без прерываний все отлично работает.
А разность написания это все результат экспериментов- целый день убил на это . Без прерываний все отлично работает.
- Ср авг 17, 2022 11:05:16
- Форум: AVR
- Тема: i2c на прерываниях не отправляется адрес.
- Ответы: 10
- Просмотры: 2300
i2c на прерываниях не отправляется адрес.
Здравствуйте, хочу написать функцию на прерываниях для i2c. Формирую условие старта . в прерываниях ловлю код 0х08 ,далее в регистр данных посылаю адрес , но в этом месте все зависает в прерывании ... что не так? Контроллер ATMEGA 328 AVRStudio 7. все по даташиту дела.
void i2c_transmit(void ...
void i2c_transmit(void ...
- Пт авг 05, 2022 18:37:32
- Форум: Периферия
- Тема: Вопрос по Eeprom
- Ответы: 13
- Просмотры: 4507
Re: Вопрос по Eeprom
огромное спасибо!! Надо читать даташит внимательно!!!
- Пт авг 05, 2022 11:55:43
- Форум: Периферия
- Тема: Вопрос по Eeprom
- Ответы: 13
- Просмотры: 4507
Re: Вопрос по Eeprom
24AA02E48T-I/OT - меня она привлекает своим маленьким корпусом и то что мне надо всего 200 ячеек для хранения .