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

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

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

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

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

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


 
Опции темы
Непрочитано 21.01.2011, 22:21  
Prototup
Прописка
 
Аватар для Prototup
 
Регистрация: 07.05.2008
Адрес: Москва
Сообщений: 231
Сказал спасибо: 26
Сказали Спасибо 54 раз(а) в 19 сообщении(ях)
Prototup на пути к лучшему
По умолчанию Re: Изучение PIC C Compiler(CCS C)

Респект Вам и уважуха, спасибо всем кто откликнулся! Буду пробовать и разбираться! Пример с выводом байта через ногу порта я списал в книге Сида Катцена "PIC микроконтроллеры полное руководство" стр373, дык там прямо написано:for (K=0; K‹=8; K++), видать сам об"-ся. По поводу CCS4.114 - погуглил и нашёл ссылочку, где не нужна регистрация и аккуант GOLD. Ставил 4.114 как apdate на 4.110 в один клик и всё работает! если очень нужно смогу скинуть в личку. Архив 28MB.
А динамическая индикация невозможна, т.к. ноги у профессора и так все связаны периферией, кроме того нужна частая её регенерация, в моём случае она не приемлема, т.к. это только маленькая часть моей программы!
Реклама:

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

Сообщение от Prototup Посмотреть сообщение
А динамическая индикация невозможна, т.к. ноги у профессора и так все связаны периферией, кроме того нужна частая её регенерация, в моём случае она не приемлема, т.к. это только маленькая часть моей программы!
Это ты не подумавши сказал . Ног столько же надо - это раз .
Изучи картинку - https://kazus.ru/forums/showpost.php...&postcount=737
Динамика займет мизер кода , это два.
И меньше на один корпус 74HC595 .
__________________
Осторожно , злой кот
dosikus вне форума  
Непрочитано 22.01.2011, 00:03  
Prototup
Прописка
 
Аватар для Prototup
 
Регистрация: 07.05.2008
Адрес: Москва
Сообщений: 231
Сказал спасибо: 26
Сказали Спасибо 54 раз(а) в 19 сообщении(ях)
Prototup на пути к лучшему
По умолчанию Re: Изучение PIC C Compiler(CCS C)

Подправил програмку с учётом ваших пожеланий результат - не работает. Показывает либо 8, если заданы цифры одинаковые, либо вообще ничего, либо каку-ето хрень!

Код:
#include ‹16F628A.h›
#fuses NOWDT, HS, PUT, NOPROTECT, BROWNOUT, NOMCLR, NOLVP, NOCPD
#use delay(clock=4000000)
#use standard_io (A)
#use standard_io (B)



#include ‹stdio.h›



/*------indikator definitions-----*/
#define SH_CP PIN_B1 /*выход для тактовых импульсов*/
#define DS PIN_B3   /*последовательный выход данных*/
#define ST_CP PIN_B2/*выход для защёлкивания данных*/


/*-------Global definitions-------*/
unsigned int8  datum;/*Промежуточная переменная хранения one, tens, fractions*/

unsigned int8 CONST digits [10] = {0x7F, 0x6,0x5B, 0x4F, 0x66, 0x6D, 0x7D, 0x7,0x7F, 0xF6};

/*----Function Prototup-----*/
          void out_cifra (unsigned int8 datum);
          
              /*----Function definitions------*/
              
              /*---OUT_NUMB FOR INDIKATORS---*/
   /*--------Запись в 74HC595---------*/           

  void out_cifra (unsigned int8 datum)

  {
    int K; /* переменная счётчик циклов*/
    
    
 for (K=0; K‹=7; K++);
 {
 if (!(datum&0x80)) {output_low (DS);}       
    else {output_high(DS);}
 output_high (SH_CP);
  output_low (SH_CP);
    datum=datum‹‹1;
 }
  
 return;
  }




void main() {
  while (true){
unsigned int8 one=0;/*единицы*/
 unsigned int8 tens=0;/* десятки*/
  unsigned int8 fractions=0;/*десятые доли*/
     unsigned int8 edinici=0;
      unsigned int8 desatki=0;
       unsigned int8 sotni=0;
  
     
   fractions =2; /*Подставляя сюда любые значения-результат один и тот-же*/
    one = 6;
     tens = 5;



  /*---------------------Convert-конвертация из двоичного в код семисегментника*/
    edinici=digits [fractions];
     desatki=digits [one];
    sotni=digits [tens];
    
  /*---OUT_NUMB FOR INDIKATORS---*/


  
   
    datum=edinici;
 
  out_cifra (datum); /*вывод на семисегментный индикатор единиц*/
 
 
  datum=desatki;     

  out_cifra (datum); /*вывод на семисегментный индикатор десятков*/
 
 
   datum=sotni;

  out_cifra (datum); /*вывод на семисегментный индикатор сотен*/
  
  output_high (ST_CP); /* Для переписи в паралельный регистр 74НС595*/
   output_low (ST_CP);
}      
 }
На вложеной картинке индикация числа 265.
Миниатюры:
Нажмите на изображение для увеличения
Название: 2011-01-21_225811.jpg
Просмотров: 112
Размер:	55.9 Кб
ID:	17162  

Последний раз редактировалось dosikus; 22.01.2011 в 00:11.
Prototup вне форума  
Непрочитано 22.01.2011, 00:05  
urry
Почётный гражданин KAZUS.RU
 
Аватар для urry
 
Регистрация: 06.02.2007
Сообщений: 1,340
Сказал спасибо: 3
Сказали Спасибо 106 раз(а) в 66 сообщении(ях)
urry на пути к лучшему
По умолчанию Re: Изучение PIC C Compiler(CCS C)

Сообщение от dosikus Посмотреть сообщение
Это ты не подумавши сказал
ну почему, мне понравилось...
__________________
warez
urry вне форума  
Непрочитано 22.01.2011, 00:12  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
dosikus на пути к лучшему
По умолчанию

Prototup, Знакогенератор надо весь менять , я только "5" исправил !!!!!!

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

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

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

Добрый день Dosikus! Изменил саму схему и массив преобразования знакогенератора! Нихрена! Мож секрет есть какой? Задаю в программе цифры 555 - индикаторы вообще не выводят ничего!
Миниатюры:
Нажмите на изображение для увеличения
Название: 2011-01-21_225811.jpg
Просмотров: 94
Размер:	64.1 Кб
ID:	17172  
Prototup вне форума  
Непрочитано 22.01.2011, 12:55  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: Изучение PIC C Compiler(CCS C)

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

Ух! что накодил, то накодил! Проект ф топку! Это взрыв мозга изнутри!
Извини что отрываю от важных дел! Жили бы вы в Москве угостил бы пивом!
Не казните, я только учусь С и подсказать мне некому!
Вложения:
Тип файла: rar KlimatControl_NEW.rar (9.2 Кб, 82 просмотров)
Тип файла: rar Out_didgits.rar (13.9 Кб, 86 просмотров)
Prototup вне форума  
 

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

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

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, время: 20:23.


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