
13.11.2007, 13:37
|
|
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();
//А дальше текст программы
}
|
|
|