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

            • bqviet
              Trả lời cho Đấu tắt điện cho máy tính bảng
              bởi bqviet
              Bqv cáo lỗi vì chưa đủ khả năng diễn giải để người đọc hiểu. Người làm kỹ thuật sâu đôi khi như thế đó. Về việc nạp pin không vào dù cell mới, khả năng cái mạch quản lý đó đã hỏng - cũng chính là nguyên nhân đám cell cũ hỏng từ đầu.
              06-12-2025, 17:17
            • nguyendinhvan
              Trả lời cho Xin hỏi về mạch thu FM/AM trong catsette
              bởi nguyendinhvan
              Theo tôi, nó chỉ là cái Tuy- ê - nơ, hoặc là khối Trung Văn Tần, nó một phần trong cái Da đì ô thôi. Vì có thấy một chỗ có ba chân hàn, giiống như chân Cờ rít sờ tăng 455 ki nô hẹc. Còn khối Tuy ê nơ thì không nhìn thây cái Di ốt Va di cáp...
              05-12-2025, 19:59
            • afrendly
              Trả lời cho Đấu tắt điện cho máy tính bảng
              bởi afrendly
              Có vẻ ngoài hiểu biết của mình rồi. Cuối cùng mình quyết định tìm mua 2 pin trên Shopee, giá 200K thay vào. Tuy nhận pin được 1%, sạc mãi không vào nhưng cũng mở được máy lên. Vậy cũng tạm. Cảm ơn bạn đã hỗ trợ nhé....
              04-12-2025, 01:27
            • nick22
              Trả lời cho Máy điện châm ?
              bởi nick22
              Đúng như bạn nói, máy điện châm hiện nay trên thị trường đã khá đa dạng về mẫu mã, chức năng và giá thành.
              01-12-2025, 13:23
            Đang tải...
            X