Страница 1 из 1

работа с p12f675

Добавлено: Вс дек 13, 2009 21:01:14
winex
Здравствуйте! Помогите пожалуйста написать на С отправку покета с данными для p12f675. Нужно реализовать датчик температуры с передачей данных по радио каналу. Как получить температуру я нашел, а как вот отправить не знаю.

#include <delay> //библиотека задержки
#asm //сообщаем куда подключен датчик
.equ __w1_port=0x15; PORTC
.equ __w1_bit=3
#endasm
#include <1wire> //библиотека работы с 1Wire
#include <ds18b20> //библиотека для работы с датчиком ds18b20
#include <stdio> //ненаю что за библиотека, но без неё неполучается
unsigned char rom_code[8][9]; //масив с адресами найденых датчиков
void main(void)
{
unsigned char devices, i; //переменная в которой количество присоеденённых датчиков, и номер выбранного датчика
int temp; //переменная для хранения температуры
символов
PORTC.0=1;
devices=w1_search(0xf0,rom_code); //ищим датчики, и записуем их адреса в масив
while(devices>0) //бесконечный цикл, если датчик подключон
{
if(!PINC.0){ //Если нажата кнопка
i++; //Увиличиваем переменную "i" на 1
delay_ms(300); //Ждём 300мс для "анти-дребезга"
}
if(i>=devices){ //Если "i" больше или равно найденым датчикам
i=0; //тогда "i" равно нулю
}
temp=ds18b20_temperature(&rom_code[0]); //читаем температуру с выбранного датчика
if (temp>1000){ //если датчик выдаёт больше 1000
temp=4096-temp; //отнимаем от данных 4096
temp=-temp; //и ставим знак "минус"
}
delay_ms(500); //ждём 500мс
};
}
вот temp мне надо переслать

Добавлено: Вс дек 13, 2009 21:21:23
Pavel_1978
А в чем пишешь?

Добавлено: Вс дек 13, 2009 21:32:28
winex
MPLAB
Нашел что нужно подключить <pic>
Может сразу есть какая-то библиотека для работы МК+передатчик...
Возможно надо temp передать на порт, кот связан с передатчиком?

Добавлено: Вс дек 13, 2009 21:35:08
urry
кодевижин - самый лучший компилятор для пиков...
Если радиоканал и этот пик - то, скорее всего, rfpic12f675
скачайте книгу яценкова
http://ihtika.net/lang/uz/qwe/loginfrom ... 60746.html
Компилятор си для мелкого семейства пиков - лучший хайтек
http://www.htsoft.com/
и , (скрипнув зубами) CCS PICC
http://www.ccsinfo.com/content.php?page=compilers

Добавлено: Вс дек 13, 2009 22:35:39
winex
Спасибо за ссылки! А хорошего самоучителя С для PIC нет?

Добавлено: Вс дек 13, 2009 23:27:19
urry
http://depositfiles.com/files/htre0ft9l
описание компилятора на русском
подлеченная версия хайтека где -то здесь
http://pro-radio.ru/controllers/8444/
примеров в инете много.
описание мк на русском
http://www.microchip.ru/lit/?mid=1x0

Добавлено: Пн дек 14, 2009 22:53:26
winex
А у кого нибудь есть код программирования rfpic12f675 на с? Мучаю goole уже долго, и нашел только пару примеров

Добавлено: Пн дек 14, 2009 23:07:11
urry
ничем не отличается от обычного - радиомодуль внутри абсолютно автономный.

Добавлено: Пн дек 14, 2009 23:17:48
winex
А обычный это какой-нибудь pic12fххх?

Добавлено: Пн дек 14, 2009 23:40:36
urry
pic12f675