Например TDA7294

Форум РадиоКот • Просмотр темы - PIC16F690 проблема с TIMER0
Форум РадиоКот
Здесь можно немножко помяукать :)





Текущее время: Вт апр 16, 2024 18:03:31

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
Не в сети
 Заголовок сообщения: PIC16F690 проблема с TIMER0
СообщениеДобавлено: Сб июл 15, 2017 23:47:29 
Родился

Зарегистрирован: Сб июл 15, 2017 19:57:28
Сообщений: 2
Рейтинг сообщения: 0
Не получается запустить TIMER0 PIC16F690 от внешнего тактирования ни в протеусе, ни в макете. Возможно кто-нибудь сталкивался с такой задачей? Подскажите пожалуйста, в чем может быть проблема.
Код:
#include <stdio.h>
#include <stdlib.h>
#include <pic16f690.h>
#include <xc.h>
#pragma config FOSC=INTRCCLK, WDTE=OFF, CP=ON, CPD=OFF, PWRTE=OFF

void delay(char t)
{
    for (char i = 0; i < t; i++)
        for (char j = 0; j < 250; j++)
            NOP();
}

int main()
{
    OSCCONbits.IRCF = 0b110; // Internal 4MHz;

    TRISA=0b111110;
    PORTAbits.RA0=1;
    delay(100);
    PORTAbits.RA0=0;
    TRISB=0;
    TRISC=0;
   
    TMR0=0;
    OPTION_REGbits.T0SE=0;
    OPTION_REGbits.T0CS =1;
    OPTION_REGbits.PSA= 1;
   
    char T=0;
   
    while(1)
    {
        T++;
        PORTC=TMR0;
        PORTB=T;
        delay(2);
    }
}


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: PIC16F690 проблема с TIMER0
СообщениеДобавлено: Вс июл 16, 2017 00:14:11 
Друг Кота
Аватар пользователя

Карма: 90
Рейтинг сообщений: 1859
Зарегистрирован: Чт сен 12, 2013 00:54:12
Сообщений: 4119
Откуда: ЗаМКАДье. Там, где ЦУП
Рейтинг сообщения: 3
Медали: 5
Получил миской по аватаре (5)
в чем может быть проблема.
Как обычно, в нежелании читать документацию.
У вас все выводы ANх назначены как Analog input, а не Digital I/O.
Init контроллера надо делать полностью...


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: PIC16F690 проблема с TIMER0
СообщениеДобавлено: Вс июл 16, 2017 00:42:19 
Родился

Зарегистрирован: Сб июл 15, 2017 19:57:28
Сообщений: 2
Рейтинг сообщения: 0
У вас все выводы ANх назначены как Analog input, а не Digital I/O.

Спасибо. Все заработало.


Вернуться наверх
 
PCBWay - всего $5 за 10 печатных плат, первый заказ для новых клиентов БЕСПЛАТЕН

Сборка печатных плат от $30 + БЕСПЛАТНАЯ доставка по всему миру + трафарет

Онлайн просмотровщик Gerber-файлов от PCBWay + Услуги 3D печати
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 3 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 10


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y