Фанат науки

 
  • Увеличить размер шрифта
  • Размер шрифта по умолчанию
  • Уменьшить размер шрифта
Считывание бита.
_________________________________________________________________________________________________________

Считывание отдельного бита из регистра с помощью битовой маски. скачать (17 МБ)

 

Содержание

Если видеозапись не идёт, установите flash-плеер и проверьте звуковую карту, либо скачивайте материалы. Если вместо видео - зелёный экран, переустановите flash-плеер (просто скачайте последнюю версию). Если видео "дёргается", поставьте его на паузу и дайте немного подгрузиться. Плеер для просмотра flash-видео на домашней машине скачать здесь . Разверните видео на весь экран. Если напишут "Видео не найдено", "Video not found" - перезапустите видео ещё раз.

Reading Bit


Программа на CodeVisionAVR:

#include <mega8515.h>     // Манипуляции отделными битами в регистре. Независимое считывание бита с помощью побитового "И" и битовой маски.
void main(void)
 {
    DDRC = 0b11111111;

    #asm("cli");    // Запрещаем прерывания. Или разрешаем: #asm("sei");

// Проверяем бит разрешения прерываний (седьмой)________________________________________
    if(SREG & 0b10000000)    // Побитовое "И" регистра состояния микроконтроллера SREG с маской.
      {                                                     
          PORTC = 0b00000001;    /Если бит установлен в лог. единицу, то загорается один светодиод.
      }                                             
    else
     {
         PORTC = 0b00000111;    // Если бит сброшен, то загораются три светодиода.
     }

}

 

 
   © Фанат науки 2010 - 2017.  Все права защищены.  При использовании материалов обязательна ссылка на сайт  www.fanatnauki.ru    Сайт участвует в Союзе образовательных сайтов