Advertisement
Guest User

Untitled

a guest
Dec 11th, 2019
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.61 KB | None | 0 0
  1. #include <REG52.H>
  2. #include <stdio.h>
  3.  
  4. int tab1[10] = {20, -3, 12, 1, 0, 7, -5, 48, 2, 5};
  5. int i, a;
  6. void init_RS(void);
  7. void Wyswietl_tab (int tab[10]);
  8. int suma_elem_tab (int tab[10]);
  9.  
  10. void main(void) {
  11.     init_RS();
  12.     Wyswietl_tab(&tab1);
  13.     a = suma_elem_tab(&tab1);
  14.     printf("\nsuma alementow wynosi: %d", a);
  15.     while(1);
  16. }
  17.  
  18. void init_RS(void) {
  19.     SCON = 0x52;
  20.     TMOD |= 0x20;
  21.     TH1 = 0xFD;
  22.     TR1 = 1;
  23. }
  24. void Wyswietl_tab (int tab[10]) {
  25.     for(i=0; i<10; i++) printf("%d ", tab[i]);
  26. }
  27. int suma_elem_tab (int tab[10]) {
  28.     int suma = 0;
  29.     for(i=0; i<10; i++) suma+=tab[i];
  30.     return suma;
  31. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement