Перейти к содержанию

skripach

Members
  • Постов

    178
  • Зарегистрирован

  • Посещение

Сообщения, опубликованные skripach

  1. 1 час назад, глеб материкин сказал:

     PORTD = 0b000001000;

     

    1 час назад, глеб материкин сказал:

    case 0:PORTB = 0b0110111; PORTC = 0b0000001;  break;

    Сначала разберись сколько бит в байте 7 или 9.

  2. 32 минуты назад, TigroMan сказал:

    Это поможет? Сомневаюсь, завтра буду пробовать.

     

    Вывод 13

    Это вывод выбора режима работы выходного каскада. Если этот вывод подсоединить к общему проводу, выходной каскад будет работать в однотактном режиме. Выходные сигналы на выводах транзисторных ключей будут одинаковыми.
    Если подать на этот вывод напряжение +5 В (соединить между собой выводы 13 и 14), то выходные ключи будут работать в двухтактном режиме. Выходные сигналы на выводах транзисторных ключей будут противофазны и частота выходных импульсов будет в два раза меньше.

     

  3. 3 часа назад, И пошёл белый дым. . . сказал:

    Не робит

    а так 

    #include <xc.h>
    
    // chip=PIC12F508
    
    // CONFIG
    #pragma config CP = OFF    // Code protection off 
    #pragma config OSC = IntRC // internal RC oscillator 
    #pragma config MCLRE = ON  // GP3/MCLR pin function is MCLR 
    #pragma config WDT = OFF   // WDT disabled 
    
    
    #define _XTAL_FREQ 4000000L
    #define BUTTON GPIO0
    #define LED1 GP1
    #define LED2 GP2
    
    void main(void)
    {
      GPIO = 0x00; // 
      OPTION = 0b11000000; // подтяжка и пробуждение по входам отключены
      TRIS = 0b11111001; // GP1,GP2 = output
     // GPIO = 0x00; 
      GPIO = 0b00000010;
      while(1)
      {
          
          GPIO ^= 0b00000110;
          __delay_ms(500);
      }
    }

     

×
×
  • Создать...