daily pastebin goal
84%
SHARE
TWEET

Untitled

a guest Jan 12th, 2018 47 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. main.c
  2.  
  3. #include <htc.h>
  4. #include "inicia.h"
  5.  
  6. #define LED PORTBbits.RB0
  7. #define BOTAO PORTAbits.RA2
  8.  
  9. /*int auxiliar=0;*/
  10.  
  11. int main(void)
  12. {
  13.     inicia();
  14.     while(1)
  15.     {
  16.         if (BOTAO==0)
  17.             LED=1;
  18.         else
  19.             LED=0;
  20.     }
  21. }
  22.  
  23. _________________________________________
  24.  
  25. inicia.c
  26.  
  27. #include <htc.h>
  28.  
  29. void inicializa_IO(void)
  30. {
  31.     TRISA=0x05;
  32.     TRISB=0x00;
  33.     PORTB=0x00;
  34. }
  35.  
  36. void inicializa_TIMER_1(void)
  37. {
  38.     T1CON=0x00;
  39.     PIE1bits.TMR1IE=1;
  40. }
  41.    
  42. void inicializa_ADC(void)
  43. {
  44.     ADCON1=0x8E;
  45.     ADCON0=0x01;
  46. }
  47.  
  48. void inicia(void)
  49. {
  50.     inicializa_IO();
  51.     inicializa_TIMER_1();
  52.     inicializa_ADC();
  53. }
  54.  
  55. _________________________________________
  56.  
  57. inicia.h
  58.  
  59. void inicializa_IO(void);
  60. void inicializa_TIMER_1(void); 
  61. void inicializa_ADC(void);
  62. void inicia(void);
RAW Paste Data
Top