работа с p12f675

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Закрыто
Открыл глаза
Сообщения: 40
Зарегистрирован: Ср дек 09, 2009 23:05:49

Сообщение 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 мне надо переслать
Реклама
Опытный кот
Аватара пользователя
Сообщения: 830
Зарегистрирован: Пт ноя 16, 2007 11:21:37

Сообщение Pavel_1978 »

А в чем пишешь?
Реклама
Открыл глаза
Сообщения: 40
Зарегистрирован: Ср дек 09, 2009 23:05:49

Сообщение winex »

MPLAB
Нашел что нужно подключить <pic>
Может сразу есть какая-то библиотека для работы МК+передатчик...
Возможно надо temp передать на порт, кот связан с передатчиком?
Сверлит текстолит когтями
Аватара пользователя
Сообщения: 1262
Зарегистрирован: Пн дек 08, 2008 10:58:48
Откуда: Винница

Сообщение 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
Контактная информация:
Реклама
Эиком - электронные компоненты и радиодетали
Открыл глаза
Сообщения: 40
Зарегистрирован: Ср дек 09, 2009 23:05:49

Сообщение winex »

Спасибо за ссылки! А хорошего самоучителя С для PIC нет?
Реклама
Сверлит текстолит когтями
Аватара пользователя
Сообщения: 1262
Зарегистрирован: Пн дек 08, 2008 10:58:48
Откуда: Винница

Сообщение urry »

http://depositfiles.com/files/htre0ft9l
описание компилятора на русском
подлеченная версия хайтека где -то здесь
http://pro-radio.ru/controllers/8444/
примеров в инете много.
описание мк на русском
http://www.microchip.ru/lit/?mid=1x0
Контактная информация:
Реклама
Открыл глаза
Сообщения: 40
Зарегистрирован: Ср дек 09, 2009 23:05:49

Сообщение winex »

А у кого нибудь есть код программирования rfpic12f675 на с? Мучаю goole уже долго, и нашел только пару примеров
Сверлит текстолит когтями
Аватара пользователя
Сообщения: 1262
Зарегистрирован: Пн дек 08, 2008 10:58:48
Откуда: Винница

Сообщение urry »

ничем не отличается от обычного - радиомодуль внутри абсолютно автономный.
Контактная информация:
Открыл глаза
Сообщения: 40
Зарегистрирован: Ср дек 09, 2009 23:05:49

Сообщение winex »

А обычный это какой-нибудь pic12fххх?
Сверлит текстолит когтями
Аватара пользователя
Сообщения: 1262
Зарегистрирован: Пн дек 08, 2008 10:58:48
Откуда: Винница

Сообщение urry »

pic12f675
Контактная информация:
Закрыто

Вернуться в «Микроконтроллеры и ПЛИС»