Thông báo

Collapse
No announcement yet.

em viết 1 code nhưng bị sai, pác nào biết giúp với

Collapse
X
 
  • Lọc
  • Giờ
  • Show
Clear All
new posts

  • em viết 1 code nhưng bị sai, pác nào biết giúp với

    Sai ở dòng 130 (missing "(")
    1. #include <mega16.h>
    2. #include <delay.h>
    3. #include <aLCD.h>
    4. #define KEYPAD_DDR DDRB
    5. #define KEYPAD_PORT PORTB
    6. #define KEYPAD_PIN PINB
    7. unsigned char cot[3]={0xE0, 0xD0, 0xB0};
    8. unsigned char hang[3]={0x0E, 0x0D, 0x0B};
    9. unsigned char keypad[3][3]={'7', '8', '9',
    10. '4', '5', '6',
    11. '1', '2', '3'};
    12. unsigned char key;
    13. unsigned char checkpad();
    14. //kiemtra keypad================================
    15. unsigned char checkpad()
    16. {
    17. unsigned char i, j, thuhang, thucot;
    18. for(i=0;i<3;i++){
    19. thucot=KEYPAD_PIN & 0xF0;
    20. if(thucot==cot[i])
    21. for(j=0;j<3;j++){
    22. thuhang=KEYPAD_PIN & 0x0F;
    23. if(thuhang=hang[j]) return keypad[j][i];
    24. };
    25. };
    26. };
    27. ================================
    28. void main(void)
    29. {
    30. PORTA=0x00;
    31. DDRA=0x00;
    32. PORTB=0x00;
    33. DDRB=0x00;
    34. PORTC=0x00;
    35. DDRC=0x00;
    36. PORTD=0x00;
    37. DDRD=0x00;
    38. TCCR0=0x00;
    39. TCNT0=0x00;
    40. OCR0=0x00;
    41. TCCR1A=0x00;
    42. TCCR1B=0x00;
    43. TCNT1H=0x00;
    44. TCNT1L=0x00;
    45. ICR1H=0x00;
    46. ICR1L=0x00;
    47. OCR1AH=0x00;
    48. OCR1AL=0x00;
    49. OCR1BH=0x00;
    50. OCR1BL=0x00;
    51. ASSR=0x00;
    52. TCCR2=0x00;
    53. TCNT2=0x00;
    54. OCR2=0x00;
    55. MCUCR=0x00;
    56. MCUCSR=0x00;
    57. TIMSK=0x00;
    58. UCSRB=0x00;
    59. ACSR=0x80;
    60. SFIOR=0x00;
    61. ADCSRA=0x00;
    62. SPCR=0x00;
    63. TWCR=0x00;
    64. lcd_init(8);
    65. KEYPAD_PORT=0X0F;
    66. KEYPAD_DDR=0XF0;
    67. init_LCD();
    68. clr_LCD();
    69. // nhap gio, phut, ngay, thang, nam=============================
    70. print_LCD("thu:",3);
    71. key=checkpad();
    72. int thu=key;
    73. if(key)putChar_LCD(key);
    74. delay_ms(100);
    75. clr_LCD();
    76. print_LCD("ngay:",4);
    77. key=checkpad();
    78. int ngay=key;
    79. if(key)putChar_LCD(key);
    80. delay_ms(100);
    81. clr_LCD();
    82. print_LCD("thang:",5);
    83. key=checkpad();
    84. int thang=key;
    85. if(key)putChar_LCD(key);
    86. delay_ms(100);
    87. clr_LCD();
    88. print_LCD("nam:",3);
    89. key=checkpad();
    90. int nam=key;
    91. if(key)putChar_LCD(key);
    92. delay_ms(100);
    93. clr_LCD();
    94. print_LCD("gio:",3);
    95. key=checkpad();
    96. int gio=key;
    97. if(key)putChar_LCD(key);
    98. delay_ms(100);
    99. clr_LCD();
    100. print_LCD("phut:",4);
    101. key=checkpad();
    102. int phut=key;
    103. if(key)putChar_LCD(key);
    104. delay_ms(100);
    105. clr_LCD();
    106. //Hien thi gio len LCD
    107. move_LCD(1,5);
    108. sprintf("%d",gio); putChar(':'); sprintf("%d",phut);
    109. move_LCD(2,2);
    110. sprintf("T%d",thứ); putChar('/'); sprinf("%đ",ngày); putChar('/'); Sprintf("%đ",tháng); putChar(/); sprintf("%đ",nam);
    111. //trinh chay dong ho===========================
    112. while (1)
    113. {
    114. for(gio<24){
    115. for(phut<60){
    116. for(int giay=0; giay<60;giay++){delay_ms(1000)};
    117. giay=0;
    118. move_LCD(1,5);
    119. sprintf("%d",gio); putChar(':'); sprintf("%d",phut);
    120. move_LCD(2,2);
    121. sprintf("T%d",thu); putChar('/'); sprinf("%d",ngay); putChar('/'); Sprintf("%d",thang); putChar(/); sprintf("%d",nam);
    122. phut++;
    123. }
    124. phut=0; //lỗi là missing "("
    125. gio++;
    126. move_LCD(1,5);
    127. sprintf("%d",gio); putChar(':'); sprintf("%d",phut);
    128. move_LCD(2,2);
    129. sprintf("T%d",thu); putChar('/'); sprinf("%d",ngay); putChar('/'); Sprintf("%d",thang); putChar(/); sprintf("%d",nam);
    130. }
    131. }
    132. }

  • #2
    Ý bạn hỏi là sai ở dòng 124 (màu đỏ) hay dòng 130 vậy?
    ninhhv

    Comment


    • #3
      chào bác, sao có chỗ là putChar('/') chỗ lại là putChar(/), zị có ảnh hưởng zì không zị bác

      Comment


      • #4
        Nguyên văn bởi ninhhv Xem bài viết
        Ý bạn hỏi là sai ở dòng 124 (màu đỏ) hay dòng 130 vậy?
        ninhhv
        dòng màu đỏ đó bạn @@, tại mình siđa viết nhằm @@

        Comment


        • #5
          Nguyên văn bởi vanlong12345 Xem bài viết
          chào bác, sao có chỗ là putChar('/') chỗ lại là putChar(/), zị có ảnh hưởng zì không zị bác
          chỗ đó mình viết thiếu xin lỗi nhiều nghen @@ phải là putChar('/'), tại mình viết xong 1 cái rồi copy xuống nên cái đấu sai là mấy cái sau cũng vậy lun

          Comment


          • #6
            Nguyên văn bởi apollo1234 Xem bài viết
            chỗ đó mình viết thiếu xin lỗi nhiều nghen @@ phải là putChar('/'), tại mình viết xong 1 cái rồi copy xuống nên cái đấu sai là mấy cái sau cũng vậy lun
            Vậy em ko giúp được bác rồi, code bác up khác với code bác viết, biết đường nào mà lần, pái pai bác, hẹn bác dịp khác zị hehehe

            Comment

            Về tác giả

            Collapse

            apollo1234 Tìm hiểu thêm về apollo1234

            Bài viết mới nhất

            Collapse

            Đang tải...
            X