سلام دوستان
من تازه کار با pic رو شروع کردم با کامپایلر ccs بنابراین به مشکل خوردم از شما می خوام که به من تازه کار کمک کنید
اصل مطلب:
این برنامه ای که مشاهده می کنید با pic16f877 جواب می ده و ساعت و تقیوم رو تو ال سی دی 16*2 نشون می ده ولی همین برنامه رو با pic18f6720 انجام دادم وقتی که تو پروتیوس play می کنم اصلا پایه های که به ال سی دی وصله فعال نمیشه و هیچی نشون نمیده تشکر می کنم از شما لطفا کمکم کنید
کد:
#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);
}
}