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

skripach

Members
  • Постов

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

  • Посещение

Весь контент skripach

  1. С твоими познаниями и темпами учиться , ты и в 10 лет не уложишься. Возьми лучше Ардуино, там не надо отсчитывать такты!
  2. Может пригодиться.Методические указания_Лб1.pdf
  3. А почему ранее была папка c/temp/s103 , а сейчас s103a (создал другой проект?)
  4. Посмотри здесь! https://count-zero.ru/2015/ultra/
  5. А кнопки точно работают?! Попробуй замыкать проводами на кнопках.
  6. Не отрабатывает в железе или в протеусе? (если в протеусе, то может протеус дурковать)
  7. Что то вся улитка потёртая. Может она плоха закреплена в корпусе пылесоса.
  8. Вывод 13 Это вывод выбора режима работы выходного каскада. Если этот вывод подсоединить к общему проводу, выходной каскад будет работать в однотактном режиме. Выходные сигналы на выводах транзисторных ключей будут одинаковыми. Если подать на этот вывод напряжение +5 В (соединить между собой выводы 13 и 14), то выходные ключи будут работать в двухтактном режиме. Выходные сигналы на выводах транзисторных ключей будут противофазны и частота выходных импульсов будет в два раза меньше.
  9. Как раз от туда это и появилось. На чистом МК все байты 0хFF.
  10. Если есть исходник , попробуй там в конфигурации убрать защиту.
  11. Ставь mplabx v.5-35 или старее версия 5-35 последняя , что поддерживала mpasm.
  12. Просто выпаяй этот PIR сенсор (тот что круглый) и соедини его выход с "+"
  13. Для начала разберись с обработкой кнопок (без прерываний) https://vpayaem.ru/Atmega8_knopka.html
  14. а так #include <xc.h> // chip=PIC12F508 // CONFIG #pragma config CP = OFF // Code protection off #pragma config OSC = IntRC // internal RC oscillator #pragma config MCLRE = ON // GP3/MCLR pin function is MCLR #pragma config WDT = OFF // WDT disabled #define _XTAL_FREQ 4000000L #define BUTTON GPIO0 #define LED1 GP1 #define LED2 GP2 void main(void) { GPIO = 0x00; // OPTION = 0b11000000; // подтяжка и пробуждение по входам отключены TRIS = 0b11111001; // GP1,GP2 = output // GPIO = 0x00; GPIO = 0b00000010; while(1) { GPIO ^= 0b00000110; __delay_ms(500); } }
  15. Ты лучше табло разберитесь и посмотри, как там сделано. 1 сколько св.диодов в сегменте 2 какие св.диоды 3 как включены Потом вычислиш напряжение на сегмент!
  16. А это что? оптич. щелевой датчик? Если Да, попробуй его "закрыть" и повторить сброс кода по инструкции.
  17. Смотри тут https://ph0en1x.net/77-avrdude-full-howto-samples-options-gui-linux.html а потом тут https://ph0en1x.net/78-configuring-and-working-with-avr-programmers-in-linux.html
×
×
  • Создать...