Показать сообщение отдельно

  #13  
Старый 13.11.2007, 13:37
Animal
Moderator - Level 7
Регистрация: 19.10.2007
Сообщений: 225
С нами: 9769145

Репутация: 298
По умолчанию

Ну что, скачали и установили CCS PICC? Хорошо! Теперь напишем болванку для наших игрищ с представленным выше проектиком.
Запускаем CCS. Жмем File->New и создаем файл кода в заранее созданной директории. Пишем туда чего нибудь, сохраняем файл. Затем Project->New->Manual Create. Выбираем только что созданный файл С, затем выбираем тип контроллера (PIC16F676). Проект создан ( на самом деле он будет создан после первой удачной компиляции). В дальнейшем, при запуске CCS, идем в Project->Reopen и выбираем нужный *.pjt.
А вот и текст:
Код:
#include <16F676.h>                    //Выбираем контроллер
#use delay(clock=4000000)           //Частота внутр генератора 4МГц
#Use Fast_IO(A)                           //Ручная установка регистров TRIS
#Use  Fast_IO(C)
#fuses nowdt, nomclr,intrc_IO       //отключаем сторожевой таймер, 
                                                   //отключаем внешний сброс
                                                   //работа от внутреннего генератора 
                                                   //без тактовых импульсов на RA4
 //переменные********************************************************
 
 
 //функции***********************************************************
void Initial()                   //функция настройки контроллера
   {
   setup_adc_ports(NO_ANALOGS);                 //все выводы "цифровые"
   setup_adc(ADC_OFF);                                   // отключаем АЦП
   setup_timer_0(RTCC_Internal|RTCC_Div_64); // настройка таймера 0
   setup_timer_1(T1_DISABLED);                     //отключение таймера 1
   setup_comparator(NC_NC);                           //отключение компаратора
   setup_vref(FALSE);                //отключение порогового напряжения компаратора
   Set_Tris_A(0b00111111);       //весь порт А настроен на вход
   Set_Tris_C(0b00000000);       //весь порт С настроен на выход
   Disable_Interrupts(Global);      //запрещаем все прерывания
   } 
main()
{
   Initial();
//А дальше текст программы
}