Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту


 
Опции темы
Непрочитано 19.01.2015, 22:13  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: Изучение PIC C Compiler(CCS C)

Сообщение от Prototup Посмотреть сообщение
Надеялся на взаимопонимание... ну, в принципе, и нашёл его...
Чем глупо дуться лучше бы спросил, что не так с #include ‹LCD.C›...
Насчет ника. Я в последнее время все больше и больше становлюсь суеверным , и работает же однако...
Реклама:
__________________
Осторожно , злой кот
dosikus вне форума  
Непрочитано 19.01.2015, 23:32  
vlad_ru
Вид на жительство
 
Регистрация: 09.12.2006
Сообщений: 337
Сказал спасибо: 422
Сказали Спасибо 34 раз(а) в 26 сообщении(ях)
vlad_ru на пути к лучшему
По умолчанию Re: Изучение PIC C Compiler(CCS C)

Сообщение от vlad_ru Посмотреть сообщение
подскажите есть ли драйвер для 7 сегментного(с запятой) N-разрядного индикатора?
По моему вопросу подскажите.
Может я как-то не корректно вопрос задал?
хочу считывать данные с ацп (например вольтметр) и выводить их на 7 сег индикатор с 4 разрядами. Для вывода ищу готовый модуль (как например вывод на LCD). Искал в инете , но не попалось подходящее.
vlad_ru вне форума  
Непрочитано 21.01.2015, 21:55  
Prototup
Прописка
 
Аватар для Prototup
 
Регистрация: 07.05.2008
Адрес: Москва
Сообщений: 231
Сказал спасибо: 26
Сказали Спасибо 54 раз(а) в 19 сообщении(ях)
Prototup на пути к лучшему
По умолчанию Re: Изучение PIC C Compiler(CCS C)

Сообщение от vlad_ru Посмотреть сообщение
7 сег индикатор с 4 разрядами. Для вывода ищу готовый модуль
Посмотри пример в Examples: EX_LED.C, там в массиве все цифры с запятой описаны
BYTE CONST LED_MAP[10] = {0x90,0xb7,0x19,0x15,0x36,0x54,0x50,0xb5,0,0x24};
Модифицируй этот пример и напиши свою функцию вывода на индикаторы.

Сообщение от dosikus Посмотреть сообщение
Чем глупо дуться лучше бы спросил, что не так с #include ‹LCD.C›...
В принципе уже нах... не нужно, ну всё-же интересно, почему так коряво работает драйвер LCD420.C , ведь я спрашивал именно про него! А с LCD.C я уже разобрался!
Сообщение от dosikus Посмотреть сообщение
Я в последнее время все больше и больше становлюсь суеверным , и работает же однако...
Согласен! Лучше нюхать дым от Ладана, чем курить его

Последний раз редактировалось Prototup; 21.01.2015 в 21:58.
Prototup вне форума  
Непрочитано 21.01.2015, 22:05  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: Изучение PIC C Compiler(CCS C)

Сообщение от Prototup Посмотреть сообщение
почему так коряво работает драйвер LCD420.C , ведь я спрашивал именно про него! А с LCD.C я уже разобрался!
Потому что все писанное на форуме CCS кривое ...
__________________
Осторожно , злой кот
dosikus вне форума  
Непрочитано 21.01.2015, 23:01  
Prototup
Прописка
 
Аватар для Prototup
 
Регистрация: 07.05.2008
Адрес: Москва
Сообщений: 231
Сказал спасибо: 26
Сказали Спасибо 54 раз(а) в 19 сообщении(ях)
Prototup на пути к лучшему
По умолчанию Re: Изучение PIC C Compiler(CCS C)

Сообщение от dosikus Посмотреть сообщение
Потому что все писанное на форуме CCS кривое ...
А как это откоментировать, вроде из состава штатных инструментов:
Нажмите на изображение для увеличения
Название: 2015-01-21_213815.png
Просмотров: 25
Размер:	10.1 Кб
ID:	74846
Короче, дело было не в бобине, сравните строчки из драйверов стандартной поставки CCS:
HD44780_420c.
...........
.............
..............
void lcd_gotoxy( BYTE x, BYTE y) {
BYTE address;

switch(y) {
case 1 : address=0x80;break;
case 2 : address=0xc0;break;
case 3 : address=0x90;break;
case 4 : address=0xd0;break;
}

lcd420c.
..............
..............
..............
void lcd_gotoxy( BYTE x, BYTE y) {
BYTE address;

switch(y) {
case 1 : address=0x80;break;
case 2 : address=0xc0;break;
case 3 : address=0x94;break;
case 4 : address=0xd4;break;
}
address+=x-1;
lcd_send_byte(0,address);
}
Почувствуйте разницу....
Prototup вне форума  
Непрочитано 22.01.2015, 00:02  
Sergey_57
Вид на жительство
 
Регистрация: 12.12.2012
Сообщений: 368
Сказал спасибо: 31
Сказали Спасибо 204 раз(а) в 112 сообщении(ях)
Sergey_57 на пути к лучшему
По умолчанию Re: Изучение PIC C Compiler(CCS C)

Сообщение от vlad_ru Посмотреть сообщение
По моему вопросу подскажите.
Может я как-то не корректно вопрос задал?
хочу считывать данные с ацп (например вольтметр) и выводить их на 7 сег индикатор с 4 разрядами. Для вывода ищу готовый модуль (как например вывод на LCD). Искал в инете , но не попалось подходящее.
Вам надо попользоваться MAX7219/7221 всё простенько и со вкусом.
Код:
///////////////////// ВЫДАЧА ПО ПРОГРАММНОМУ SPI/
//////////////////////////////////////////////////
void spi_VIV(unsigned char buffer_VIV1,unsigned char buffer_VIV2 )
  {
     unsigned char i;
     output_low(CS);
     for(i=8;i›0;i--)
     {
      if(buffer_VIV1&0x80)output_high(SDO);
      else output_low(SDO);
       output_high(SCK);
      #asm
      nop
      nop
      #endasm
      output_low(SCK);
      buffer_VIV1‹‹=1;
     }
     for(i=8;i›0;i--)
     {
      if(buffer_VIV2&0x80)output_high(SDO);
      else output_low(SDO);
       output_high(SCK);
      #asm
      nop
      nop
      #endasm
      output_low(SCK);
      buffer_VIV2‹‹=1;
     }     
       output_high(CS);
}

..............................................

//////////////////////////////////PROGRAM VIVOD 0//////////////////////////////////
void VIV_PR_0(void)
{
        spi_VIV(0x0C,0x01);//Главный привод
        spi_VIV(0x09,0xFF);
        spi_VIV(0x0A,0x08);
        spi_VIV(0x0B,0x07);
        spi_VIV(0x0F,0x00);
 		BIN_2(PORTB_YPR);
		R8 = ED;		
		BIN1_2(X2);

		R7 = 0xa;
		R6 = COT_TH;
		R5 = DE_TH;
		R4 = TH;
		R3 = COT;
		R2 = DE;
		R1 = ED;
        spi_VIV(0x01,R1);
        spi_VIV(0x02,R2);
        spi_VIV(0x03,R3);
        spi_VIV(0x04,R4);
        spi_VIV(0x05,R5);
        spi_VIV(0x06,R6);
        spi_VIV(0x07,R7);
        spi_VIV(0x08,R8);
}
/////////////////////////////////
Знатокам не ругаться , это в своё время была первая подпрограмма на
CCS C. Я ей пользуюсь постоянно и вспоминаю как был счастлив , что перешёл с АСМ.
Sergey_57 вне форума  
Сказали "Спасибо" Sergey_57
vlad_ru (22.01.2015)
Непрочитано 23.01.2015, 23:01  
vlad_ru
Вид на жительство
 
Регистрация: 09.12.2006
Сообщений: 337
Сказал спасибо: 422
Сказали Спасибо 34 раз(а) в 26 сообщении(ях)
vlad_ru на пути к лучшему
По умолчанию Re: Изучение PIC C Compiler(CCS C)

Sergey_57 Вы цену видели?

Поделитесь простым рабочим проектом вывода на 7 сегментный 4 разрядный индикатор.
vlad_ru вне форума  
Непрочитано 23.01.2015, 23:29  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: Изучение PIC C Compiler(CCS C)

Сообщение от vlad_ru Посмотреть сообщение
на 7 сегментный 4 разрядный индикатор.
4 разряда с расширением до 8 , с автоматической коррекцией яркости сегментов https://kazus.ru/forums/showpost.php...95&postcount=8
И дешевле чем на пЫк ....
__________________
Осторожно , злой кот
dosikus вне форума  
Непрочитано 23.01.2015, 23:46  
vlad_ru
Вид на жительство
 
Регистрация: 09.12.2006
Сообщений: 337
Сказал спасибо: 422
Сказали Спасибо 34 раз(а) в 26 сообщении(ях)
vlad_ru на пути к лучшему
По умолчанию Re: Изучение PIC C Compiler(CCS C)

мне нужен исходник для PIC , хочу переделать под свои задачи
vlad_ru вне форума  
Непрочитано 23.01.2015, 23:59  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: Изучение PIC C Compiler(CCS C)

Код:
#ifdef OK 
  #define LED_INIT_POS 0x10
  #define LED_OFF 0x00
#else 
  #define LED_INIT_POS ~0x10
  #define LED_OFF 0xff
#endif



#define Led_PORT PORTC
#define LedScan PORTD
#define LED_SCAN_MASK  0xf0



const unsigned char Seg_table[10]={CH_0,CH_1,CH_2,CH_3,CH_4,CH_5,CH_6,CH_7,CH_8,CH_  9};

unsigned char Led_buffer[4];  // buffer for LED driver



//--------------------------
// Interrupt service 
#int_default


void   interrupt_handler(void)
 { 
    if(INTCON.T0IF&&INTCON.T0IE)   // timer0 interrupt service -› LED display+keypad driver
       {
         static unsigned char Counter;
         static unsigned char Scan_value; 
         unsigned char Temp; 
         static unsigned char Port;
      
         
         INTCON.T0IF=0;         
         TMR0=TMR0_VAL;
         

          
         Led_PORT=LED_OFF;                          //  display scan driver
         LedScan=Scan_value;
                
         Temp=Led_buffer[Counter];
 
         Led_PORT=Temp;
         
         Scan_value ‹‹=1;
         Counter++;                            //  
         Counter&=0x03;                        //     
         if(!Counter)
           {
            Scan_value=LED_INIT_POS;
           
           }
          
          
       }
}
"Живых" эпюр нету , куда то испарились...

__________________
Осторожно , злой кот

Последний раз редактировалось dosikus; 24.01.2015 в 00:10.
dosikus вне форума  
 

Закладки
Опции темы

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
i2c+ccs pic Gladkih Микроконтроллеры, АЦП, память и т.д 9 18.04.2016 22:17
PIC BASIC PRO Compiler 2.47 dosikus Proteus, KiCAD и другие ECAD 27 05.12.2009 05:48
изучение IAR AVR C compiler granel Микроконтроллеры, АЦП, память и т.д 0 10.10.2008 20:45
PIC C Compiler PCWH458 sergxxx Микроконтроллеры, АЦП, память и т.д 9 23.09.2008 18:25
Не включается дебаггер в CCS C Compiler BigMazzi Микроконтроллеры, АЦП, память и т.д 4 19.09.2008 13:34


Часовой пояс GMT +4, время: 18:19.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot