Introdução a programação e microcontroladores pic

Page 271

MICROCONTROLADORES PIC EM C

2. Simular o seguinte programa e descrever o seu funcionamento. Existe um erro neste programa identifique-lo. /******************************************************** * CEFETES * Prof: Marco Antonio * Exemplo 2: Função IF - reforço * Materia: MICROCONTROLADORES * Data: Julho 2006 /Linhares ********************************************************/ #include <16f877A.h> #use delay(clock=4000000, RESTART_WDT) #fuses xt,nowdt,noprotect,put,brownout,nolvp,nocpd,nowrt #use fast_io(a) #use fast_io(b) #use fast_io(c) #use fast_io(d) #use fast_io(e) #byte #byte #byte #byte #byte

porta = 0x05 portb = 0x06 portc = 0x07 portd = 0x08 porte = 0x09

#bit BotaoLiga = portb.0 #bit BotaoDesliga = portb.1 #bit Motor1 = portb.2 #bit Lampada = portb.3 void main () { set_tris_a(0b11111111); set_tris_b(0b11111011); set_tris_c(0b11111111); set_tris_d(0b11111111); set_tris_e(0b00000111); porta=0x00; portb=0x00; portc=0x00; portd=0x00; porte=0x00; while(TRUE) { if(!BotaoLiga) { Motor1 = 1; Lampada=1; } if(!BotaoDesliga) { Motor1 = 0; Lampada=0; } } }

Microcontroladores - PIC

36


Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.