سلام دوستان
من تازه کار با pic رو شروع کردم با کامپایلر ccs بنابراین به مشکل خوردم از شما می خوام که به من تازه کار کمک کنید
اصل مطلب:
این برنامه ای که مشاهده می کنید با pic16f877 جواب می ده و ساعت و تقیوم رو تو ال سی دی 16*2 نشون می ده ولی همین برنامه رو با pic18f6720 انجام دادم وقتی که تو پروتیوس play می کنم اصلا پایه های که به ال سی دی وصله فعال نمیشه و هیچی نشون نمیده :angry: :angry: :angry: تشکر می کنم از شما لطفا کمکم کنید
من تازه کار با pic رو شروع کردم با کامپایلر ccs بنابراین به مشکل خوردم از شما می خوام که به من تازه کار کمک کنید
اصل مطلب:
این برنامه ای که مشاهده می کنید با pic16f877 جواب می ده و ساعت و تقیوم رو تو ال سی دی 16*2 نشون می ده ولی همین برنامه رو با pic18f6720 انجام دادم وقتی که تو پروتیوس play می کنم اصلا پایه های که به ال سی دی وصله فعال نمیشه و هیچی نشون نمیده :angry: :angry: :angry: تشکر می کنم از شما لطفا کمکم کنید
کد:
#include <18f6720.h>//micro name #use delay(clock=2000000) #define use_portb_lcd TRUE #include <lcd.c> void main() { int sec,min=11,hor=16,day=25,mon=7,yar=88; lcd_init(); while (1) { lcd_gotoxy( 1, 1); lcd_putc(" : : "); lcd_gotoxy( 1, 2); lcd_putc(" : : "); sec++; lcd_gotoxy( 7, 1); printf(lcd_putc,"%u",sec); if (sec==59){ sec=0; min++;} lcd_gotoxy( 4, 1); printf(lcd_putc,"%u",min); if (min==59){ min=0; hor++;} lcd_gotoxy( 1, 1); printf(lcd_putc,"%u",hor); if (hor==23){ hor=0; day++;} lcd_gotoxy( 7, 2); printf(lcd_putc,"%u",day); if (day==30){ day=1; mon++;} lcd_gotoxy( 4, 2); printf(lcd_putc,"%u",mon); if (mon==12){ mon=1; yar++;} lcd_gotoxy( 1, 2); printf(lcd_putc,"%u",yar); delay_ms(999); } }
دیدگاه