Advertisement
Guest User

Untitled

a guest
Apr 27th, 2017
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.09 KB | None | 0 0
  1. #define F_CPU 8000000UL // 1 MHz
  2. //#define F_CPU 14.7456E6
  3. #include <util/delay.h>
  4. #include <avr/io.h>
  5.  
  6.  
  7. void delay_ms(int ms)
  8. {
  9. volatile long unsigned int i;
  10. for(i=0;i<ms;i++)
  11. _delay_ms(1);
  12. }
  13.  
  14. int main(void)
  15. {
  16. //char waz[] = { 0xfe, 0xfd, 0xbf, 0xef, 0xf7, 0xfb, 0xbf, 0xdf };
  17. //char waz[] = { 0xbf, 0xdf, 0x5b, 0x4f, 0x66, 0x6d, 0x7d, 0x07 };
  18.  
  19. char cyfry[] = {0x06, 0xdf, 0x5B, 0xbf, 0xdf};
  20. char wys[]={0x01,0x02,0x04,0x08};
  21.  
  22. DDRD = 0xff;
  23. DDRA = 0xff;
  24.  
  25. int ms=30;
  26.  
  27.  
  28. /*cyf
  29. PORTD=~cyfry[];
  30. PORTA=~wys[0];
  31. delay_ms(ms);
  32. PORTA=0xff;
  33.  
  34. PORTD=cyfry[1];
  35. PORTA=~wys[1];
  36. delay_ms(ms);
  37. //PORTA=0xff;
  38. */
  39. while(1)
  40. {
  41.  
  42.  
  43. //for(int i=0;i<2;i++)
  44.  
  45.  
  46. {
  47. PORTD=cyfry[1];
  48. PORTA=~wys[0];
  49. delay_ms(ms);
  50. PORTA=0XFF;
  51.  
  52. PORTD=~cyfry[2];
  53. PORTA=~wys[1];
  54. delay_ms(ms);
  55. PORTA=0XFF;
  56.  
  57. PORTD=cyfry[3];
  58. PORTA=~wys[2];
  59. delay_ms(ms);
  60. PORTA=0XFF;
  61.  
  62. PORTD=~cyfry[4];
  63. PORTA=~wys[3];
  64. delay_ms(ms);
  65. PORTA=0XFF;
  66.  
  67. }
  68. };
  69.  
  70. return(0);
  71. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement