Например TDA7294

Форум РадиоКот • Просмотр темы - Вопрос по коду прошивки[работа с кнопкой]
Форум РадиоКот
Здесь можно немножко помяукать :)

Текущее время: Чт дек 25, 2025 00:55:50

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
Не в сети
 Заголовок сообщения: Вопрос по коду прошивки[работа с кнопкой]
СообщениеДобавлено: Пт ноя 22, 2013 22:05:53 
Первый раз сказал Мяу!

Зарегистрирован: Чт сен 05, 2013 18:23:31
Сообщений: 23
Рейтинг сообщения: 0
работаю с pic18f452, к нему подключён 4-х разрядный индикатор(подцеплен к PORTB и PORTC). После того как мк стартует на нём светиться 0. По нажатию кнопки(ножка RA0) загорается 1, ещё одно нажатие - 2-ечка. Работаю только 4-м разрядом. Ну принцип думаю ясен.

Моя прошивка:
Код:
#include <p18f252.h>

#pragma config WDT = OFF, WDTPS = 128, OSC = XT, PWRT = ON,LVP = OFF

void main (void){
  int i,j,k=0;
  unsigned char o=0;
  static int a[4];
  static int b[10] = {0b11000000, //0
                      0b11111001,//1
                      0b10100100,//2
                      0b10110000,//3
                      0b10011001,//4
                      0b10010010,//5
                      0b10000010,//6
                      0b11111000,//7
                      0b10000000,//8
                      0b10010000};//9
  TRISC = 0; 
  TRISB = 0;
  TRISA = 0;
  PORTC = 0;
  PORTB = 0b11000000;
  PORTC = 0b00010000;
  PORTA = 0b10111111;
  PORTA = 1; //на вход
  if (PORTA==0b10111111){
    for (i=0;i<255;i++){}
    k=k+1;
    if (k==10){
      k = 0;
    }     
  PORTB = b[k];
  }
}



По нажатию кнопки картинка на индикаторе не меняется, что я делаю не так?
Я ещё новичок в этом


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Вопрос по коду прошивки[работа с кнопкой]
СообщениеДобавлено: Сб ноя 23, 2013 00:00:35 
Модератор
Аватар пользователя

Карма: 90
Рейтинг сообщений: 1432
Зарегистрирован: Чт мар 18, 2010 23:09:57
Сообщений: 4596
Откуда: Планета Земля
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
Обработка кнопок


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Вопрос по коду прошивки[работа с кнопкой]
СообщениеДобавлено: Ср дек 25, 2013 08:32:23 
Друг Кота
Аватар пользователя

Карма: 8
Рейтинг сообщений: 28
Зарегистрирован: Вс мар 22, 2009 17:31:41
Сообщений: 4077
Рейтинг сообщения: 0
Принцип то ясен, но работа с регистрами контроллера не правильная.

PIC это не AVR и регистры тут называются по другому.

регистр для вывода не PORTB , а LATB.
И ножку на вход надо переключать не "PORTA = 1;" а "TRISA = 0b10000000;"

_________________
Раз reset, два reset - полyчи на диске bad !
Тpанзистоp p-n-p. Plug-n-Play ?
У кого что сбоит, тот о том и говорит.


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 3 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 18


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y