Advertisement
Guest User

Untitled

a guest
Nov 29th, 2015
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. sbit LCD_RS at RB4_bit;
  2. sbit LCD_EN at RB5_bit;
  3. sbit LCD_D4 at RB0_bit;
  4. sbit LCD_D5 at RB1_bit;
  5. sbit LCD_D6 at RB2_bit;
  6. sbit LCD_D7 at RB3_bit;
  7. sbit LCD_RS_Direction at TRISB4_bit;
  8. sbit LCD_EN_Direction at TRISB5_bit;
  9. sbit LCD_D4_Direction at TRISB0_bit;
  10. sbit LCD_D5_Direction at TRISB1_bit;
  11. sbit LCD_D6_Direction at TRISB2_bit;
  12. sbit LCD_D7_Direction at TRISB3_bit;
  13. char text[20], text2[20];
  14.  
  15. const int len = 16;
  16. char ch;
  17. int i;
  18. int broj;
  19. char ime[10];
  20. int count = 0;
  21.  
  22. void interrupt() {
  23. if (TMR0IF_bit == 1) {
  24. count++;
  25. TMR0IF_bit = 0;
  26. TMR0 = 96;
  27. }
  28. }
  29.  
  30. void main() {
  31. ANSEL = 0;
  32. ANSELH = 0;
  33. INTCON = 0xA0;
  34. OPTION_REG = 0x84;
  35. TMR0 = 96;
  36. ime[0] = 'F';
  37. ime[1] = 'I';
  38. ime[2] = 'L';
  39. ime[3] = 'I';
  40. ime[4] = 'P';
  41. i = 0;
  42. Lcd_Init();
  43. Lcd_Cmd(_LCD_CURSOR_OFF);
  44. Lcd_Cmd(_LCD_CLEAR);
  45. while(i != 5) {
  46. if (count > 7) {
  47. Lcd_Chr_Cp(ime[i++]);
  48. count = 0;
  49. }
  50. }
  51. // Lcd_Chr_Cp('F');
  52. // Delay_ms(15);
  53. // Lcd_Chr_Cp('I');
  54. // Delay_ms(15);
  55. // Lcd_Chr_Cp('L');
  56. // Delay_ms(15);
  57. // Lcd_Chr_Cp('I');
  58. // Delay_ms(15);
  59. // Lcd_Chr_Cp('P');
  60. }
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70. sbit LCD_RS at RB4_bit;
  71. sbit LCD_EN at RB5_bit;
  72. sbit LCD_D4 at RB0_bit;
  73. sbit LCD_D5 at RB1_bit;
  74. sbit LCD_D6 at RB2_bit;
  75. sbit LCD_D7 at RB3_bit;
  76. sbit LCD_RS_Direction at TRISB4_bit;
  77. sbit LCD_EN_Direction at TRISB5_bit;
  78. sbit LCD_D4_Direction at TRISB0_bit;
  79. sbit LCD_D5_Direction at TRISB1_bit;
  80. sbit LCD_D6_Direction at TRISB2_bit;
  81. sbit LCD_D7_Direction at TRISB3_bit;
  82. char text[20], text2[20];
  83.  
  84. const int len = 16;
  85. char ch;
  86. int i;
  87. int broj;
  88. char cifri[10];
  89. int count = 0;
  90.  
  91. void interrupt() {
  92. if (TMR0IF_bit == 1) {
  93. count++;
  94. TMR0IF_bit = 0;
  95. TMR0 = 96;
  96. }
  97. }
  98.  
  99. void main() {
  100. ANSEL = 0;
  101. ANSELH = 0;
  102. INTCON = 0xA0;
  103. OPTION_REG = 0x84;
  104. TMR0 = 96;
  105. i = 0;
  106. broj = 4521;
  107. IntToStr(broj, cifri);
  108. Lcd_Init();
  109. Lcd_Cmd(_LCD_CURSOR_OFF);
  110. Lcd_Cmd(_LCD_CLEAR);
  111. while(1) {
  112. if (count > 7) {
  113. Lcd_Out(1, 1, cifri);
  114. ch = cifri[0];
  115. for (i = 0; i < 5; i++) {
  116. cifri[i] = cifri[i + 1];
  117. }
  118. cifri[i] = ch;
  119. }
  120. }
  121. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement