Отговори на тема  [ 2 мнения ] 
Малко помощ за TCN75A 
Автор Съобщение
Ранг: Почетен член
Ранг: Почетен член
Аватар

Регистриран на: Вто Окт 03, 2006 11:58 am
Мнения: 924
Местоположение: Ботевград
Мнение Малко помощ за TCN75A
Отдолу е част от кода, където е проблема. Оказа се, че не мога да запиша желаната стойност в CONFIGURATION REGISTER (искам да ползвам максималната резолюция от 12 бита). Стойността на променливата pr(сложил съм я само за проверката) остава 0x00. Иначе всичко си работи. Прочитам температурата и си я изобразявам на 7 сегментните индикатори, но при минимална резолюция, която е зададена по подразбиране.



#include <16f887.h>
#FUSES INTRC,NOWDT,NOPUT,MCLR,NOPROTECT,NOCPD,NOBROWNOUT,NOIESO,NOFCMEN,NOLVP
#use delay(internal=4MHZ)
#use I2C(MASTER, FORCE_HW, SLOW, sda=PIN_C4, scl=PIN_C3, ADDRESS=0x00)

int pr;

void main()
{
set_tris_c(0xFF);

i2c_start();
i2c_write(0x90);
i2c_write(0x01); //CONFIGURATION REGISTER
i2c_write(0x60);
i2c_stop();

i2c_start();
i2c_write(0x90);
i2c_write(0x01); //CONFIGURATION REGISTER
i2c_start();
i2c_write(0x91);
pr=i2c_read(); //проверка на стойността на CONFIGURATION REGISTER
i2c_stop();
}


Сря Фев 18, 2009 4:36 pm
Профил
Ранг: Почетен член
Ранг: Почетен член
Аватар

Регистриран на: Вто Окт 03, 2006 11:58 am
Мнения: 924
Местоположение: Ботевград
Мнение 
Проблема се реши като махнах от конфигурацията (FORCE_HW). :?


Съб Фев 28, 2009 9:13 pm
Профил
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 2 мнения ] 

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 5 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Иди на:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Хостинг и Домейни