Jump to content
mandruk1331

Код для PIC16F628A не работает в MPLAB X

Recommended Posts

 

Я новичок в программировании PIC. Я создал тестовую программу, чтобы проверить, все ли работает нормально, но светодиод не мигает. Программатор: Pickit3. Микроконтроллер: PIC16F628A

Возможно, я что-то неправильно делаю в разделе кода:

#include <stdio.h> 
#include <stdlib.h>
#include <pic16f628a.h>
void delay_ms(int); 
int main()
{ 
TRISA2 = 0; 
//RB0 as Output PIN
	while(1) {
		RA2 = 0xFF;
		delay_ms(1000);
		RA2 = 0x00; 
		delay_ms(1000);
	} 
return 0;
} 
//General short delay
void delay_ms(int x) {
int y, z; 
for ( ; x > 0 ; x--)
for ( y = 0 ; y < 4 ; y++)
for ( z = 0 ; z < 176 ; z++);
}

 

PIC16F628A.jpg

Edited by mandruk1331

Share this post


Link to post
Share on other sites

Join the conversation

You are posting as a guest. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

  • Similar Content

    • By Максим123456789
      делаю диплом, в схеме у меня микроконтроллер PIC16F688 и мне нужно его заменить на ATmega. Не могу найти похожий
    • By Dillashow
      Доброго дня, друзья! У меня две матрицы Cree CXA 3050. Есть драйвер 36 вольт и 3 ампера. Но, так же без дела лежат 6 матриц Cree CXA 1507.
      Вот значит в чём дело, у этих матриц одинаковое падение напряжения, но потребление тока разное. Хочу разделить параллельным подключением каждую матрицу 3050(выходит один ампер на каждую из 2х) и группу матриц 1507(166mA ампер на каждую из 6).
      Как сделать? Не кидайте камнями, я в электронике полный 0. Надеюсь все популярно объяснил. Спасибо.
    • By Дмитрий Шилин
      Здравствуйте, мужчины есть идея прикрепить Rgb ленту по контуру доски через блютуз контроллер с Али ( все комплектующие наверное тоже с Али буду заказывать) лента ws2812b 60 диодов на метр потребление 18w/m нужно где-то 3,5 метра получается 63W+30% в пике, обычные Li-ion типа 18650 наверное не подойдут, я думал между высокотовыми 18650 как у шуруповерта или Lifepo4, Lipo (не знаю как правильно называются последние) используются для питания квадрокоптера. Выбор стоит перед двумя лентами ws2812b 5v и ws2811 12v и типом аккумулятора? Кто разбирается помогите пожалуйста.

    • By Alexandr Petrenko
      Нужна помощь, так случилось, что я никак не связан с радиотехникой и т.д, но мне нужно сделать перчатку (тема дипломной работы) по видео AlexGyver, которая по сути и есть стробоскопом на базе Arduino nano. И я её кое-как спаял и конечно же она не работает, причины искать нет смысла, потому что может быть всё что угодно. Подскажите мне как можно упростить это устройство чтобы я его смог сделать, что-то проще, желательно схему иначе я не справлюсь.
      Вот то видео:
      https://www.youtube.com/watch?v=rLpn_4ERJXQ
    • Guest Иннокентий
      By Guest Иннокентий
      Добрый вечер.
      Н е получается найти готовое решение или то, из чего это можно сделать.
      Дано кнопка с подсветкой RGB светодиодом, у кнопки два контакта. У диода будет сколько угодно (выбираю между диодами и не принципиально какой) светодиод и кнопка никак не связаны.
      Нужно сделать так, по умолчанию диод светится белым, и нужно чтобы по нажатию этой кнопки светодиод менял свой цвет с белого на красный, после повторного нажатия на кнопку он становился опять белым.
      Что-то вроде выключено - горит белый, включено - горит красный.
      Не могу понять как сделать так, что бы по нажатию кнопки менялся цвет, регуляторы и прочие не подходят, как сделать именно переключатель двух цветов?
      Спасибо
  • Сообщения

    • Мне в моей жизни ни разу не встречалась поломка в виде сгоревшего статора. Двигателей 40 проверил за свою жизнь.
    • номиналы взял что были - это будет работать - даже ес вообще перемычки поставить - ОУ имеет высокое входное сопротивление - а на десятой ноге сидит транзистор - ему нужен и напряжение и ток поменьше - здесь мог ошибиться - проверю - спасибо,ес десятую ногу оставите в воздухе - генерация будет
    • На дедтайм обычно ставлю 120ом , проблем никогда не возникало. У вас в схема очень много ошибок, в основном касается номиналов элементов. Защиту проверяйте запитав шимку от лабораторника, замыкаем транзистор оптопары - шимка должна выключится. Если на 10 ноге минус - генерация идёт, если плюс - прекращается.
    • Будешь смеяться, но даже фольгу "посадил на массу") землю брал с точки на фото и прижимал с помощью винта колодкой rca выходов к собственно фольге) наводок от 50Гц нет, а вот сотовая связь пробивает. p.s. смотрел на фото у китайцев, корпус не заземлен нигде, почему? конечно, разъем usb и rca может касаться корпуса, но ведь контакт ненадежен.
    • жесть-во попадос-то)) я сделаю наверно-проще - подключу к лампочке готовый ИИП с таким питанием - @kitafonchik я могу ошибаться 
    • @BAFI если есть сомнения, отключите + после конденсаторов на полумост, чтобы осталась только схема управления и ее питание. Погаснет лампочка или нет. На предприятиях счетчики считают реактивную энергию и она оплачивается по отдельному тарифу.
    • Бывает! Это щиты ГИ! Кстати,о бас-гитаре,которая якобы не звучит на щите... послушаем её в зажатом Ютубе на тихой громкости...в тёмной комнате...  
  • Покупай!

×
×
  • Create New...