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

Collapse
X
 
  • Giờ
  • Show
Clear All
new posts
  • apollo1234
    Thành viên mới
    • Feb 2015
    • 3

    #1

    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. }
  • ninhhv
    Thành viên mới
    • Jan 2013
    • 9

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

    Comment

    • vanlong12345
      Thành viên chính thức
      • Mar 2013
      • 74

      #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

      • apollo1234
        Thành viên mới
        • Feb 2015
        • 3

        #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

        • apollo1234
          Thành viên mới
          • Feb 2015
          • 3

          #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

          • vanlong12345
            Thành viên chính thức
            • Mar 2013
            • 74

            #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...