|
Tài trợ cho PIC Vietnam |
Cơ bản về vi điều khiển và PIC Những bài hướng dẫn cơ bản nhất để làm quen với vi điều khiển PIC |
|
Ðiều Chỉnh | Xếp Bài |
21-06-2013, 09:24 PM | #1 |
Nhập môn đệ tử
Tham gia ngày: Apr 2013
Bài gửi: 5
: |
Trợ giúp hiển thị số trên LCD
Đoạn code của em như sau:
//---------------------------------------------------------------------------------------- #include <16f877a.h> #include <def_877a.h> #device *=16 ADC=8 #FUSES NOWDT, HS, NOPUT, NOPROTECT, NODEBUG, NOBROWNOUT, NOLVP, NOCPD, NOWRT #use delay(clock=12Mhz) #include <lcd_lib_4bit.h> int8 tram,chuc,donvi,nghin; int16 temp; //---------------------------------------------------------------------------------------- void main() { set_tris_d(0x00); set_tris_b(0b01); LCD_init(); while(TRUE) { int i; for(i=0;i<9999;i++) { nghin = i / 1000; temp = i % 1000; tram = temp / 100; temp = temp % 100; chuc = temp / 10; donvi = temp % 10; LCD_putcmd(128); Printf(LCD_putchar"i=%u",nghin); LCD_putcmd(131); Printf(LCD_putchar"%u",tram); LCD_putcmd(132); Printf(LCD_putchar"%u",chuc); LCD_putcmd(133); Printf(LCD_putchar"%u",donvi); //delay_ms(10); } } } Tình hình là nó chạy đến 255 lại quay về 0 ??? Anh/chị nào chỉ giúp em với, làm sao cho nó chạy hơn 255 giờ? Thông cảm giúp em nha, em mới đụng vào VDK, mà trình độ C lại gần = 0. thay đổi nội dung bởi: huyphuc92, 21-06-2013 lúc 09:30 PM. Lý do: Sai chính tả |
|
|