V
vinash
Guest
Xin chào, tôi đang sử dụng AT89C4051 để sử dụng nó như là một trình chuyển đổi AD cho một ứng dụng như là một hai chữ số vôn kế. Tôi đang làm theo các thiết kế mạch được đưa ra trong các địa chỉ sau đây: h ** p: / / www.atmel.com/dyn/resources/prod_documents/DOC0524.PDF. Tôi đã viết một đoạn mã trong C và nó không hoạt động và tôi không thể biên dịch, biên dịch nói cái gì đó như "phân đoạn tự động scanled quá lớn". Nó sẽ rất hữu ích nếu ai đó giúp đỡ tôi nếu có bất kỳ sai sót trong mã của tôi. mã của tôi là: # include # define TÔN 79; # define người ăn mặc lịch sự 79; sbit COMP_INP = P3 ^ 6; tĩnh int ta, tb; chậm trễ void (char count); char a [10] = {0x07, 0x17, 0x27, 0x37 , 0x47, 0x57, 0x67, 0x77, 0x87, 0x97}; char b [10] = {0x0B, 0x1B, 0x2B, 0x3B, 0x4B, 0x5B, 0x6B, 0x7B, 0x8B, 0x9B}; scanled (); void main (void ) {int td, tc, m; tc = TÔN; td = người ăn mặc lịch sự, trong khi (1) {ta = tb = 0; P3_7 = 1; cho (m = 0; m