Advertisement
milanmetal

[RSDMK] UART 1. Unos i ispis imena

Apr 22nd, 2018
157
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.81 KB | None | 0 0
  1. #include <c8051f340.h>        
  2. #include "time.h"
  3. #include "uart.h"
  4.  
  5. bit ispisano = 0;
  6.  
  7. char prijem[64];
  8.  
  9. void OSCILLATOR_Init (void);          
  10. void PORT_Init (void);
  11.  
  12. void main(void)
  13. {
  14.     OSCILLATOR_Init();  // Inicijalizacija oscilatora (Fosc = 22.1184 MHz)
  15.     TIME_Init();        // Inicijalizacija sistemskog vremena (koristi se prekid tajmera 2)
  16.  
  17.     UART0_Init();
  18.     while (1)
  19.     {
  20.         if(ispisano == 0) {
  21.             UART0_PutString("\nUnesite svoje cenjeno ime: \n");
  22.             ispisano = 1;
  23.         }
  24.  
  25.         // cekaj prijem
  26.         while(UART0_Available() == 0);
  27.        
  28.         // ako je primljeno...
  29.         if(UART0_Available() > 0) {
  30.             delay_ms(100);
  31.             UART0_GetString(prijem);
  32.            
  33.         }          
  34.        
  35.         UART0_PutString("\nZdravo, ");     
  36.         UART0_PutString(prijem);
  37.  
  38.         // dozvoli ponovni upis imena.
  39.         ispisano = 0;
  40.     }                            
  41.  }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement