سلام . من می خواستم بین دوتا میکرو 1768 ( هر دو تا هدر برد شرکت ) اطلاعات رو منتقل کنم ؟ ولی تو دریافت کننده همش صفر می گیره ؟
به میکروها ال سی دی کاکتری هم وصله . ( با بک لایت )
تو انجمن خوندم که کریستال خیلی تاثیر داره . چجوری میشه این مشکل رو حل کرد ؟ روی برد 12 هست ؟ اینکه کریستال uart مثه 11.0592 بایداستفاده کرد ؟
کلاک cpu رو 12 uart هم روی 12/8 قرار دادم .
کد من :
گیرنده :
فرستنده :
به میکروها ال سی دی کاکتری هم وصله . ( با بک لایت )
تو انجمن خوندم که کریستال خیلی تاثیر داره . چجوری میشه این مشکل رو حل کرد ؟ روی برد 12 هست ؟ اینکه کریستال uart مثه 11.0592 بایداستفاده کرد ؟
کلاک cpu رو 12 uart هم روی 12/8 قرار دادم .
کد من :
گیرنده :
کد:
UART_CFG_Type uartconfig;
UART_FIFO_CFG_Type uartfifoconfig;
PINSEL_CFG_Type Pincfg;
char t[1];
int i = 0;
uint8_t num;
Pincfg.Funcnum=1;
Pincfg.OpenDrain=0;
Pincfg.Pinmode=0;
Pincfg.Pinnum=2;
Pincfg.Portnum=0;
PINSEL_ConfigPin(&Pincfg);
Pincfg.Pinnum=3;
PINSEL_ConfigPin(&Pincfg);
uartconfig.Baud_rate=1200;
uartconfig.Parity=UART_PARITY_NONE;
uartconfig.Databits=UART_DATABIT_8;
uartconfig.Stopbits=UART_STOPBIT_1;
UART_ConfigStructInit(&uartconfig);
UART_Init(LPC_UART0,&uartconfig);
UART_FIFOConfigStructInit(&uartfifoconfig);
init_lcd();
while(1){
lcd_clear();
num = UART_ReceiveByte(LPC_UART0);
sprintf(t,"%d",num);
lcd_putstring(1,t);
}//end while
} //end main
کد:
UART_CFG_Type uartconfig;
UART_FIFO_CFG_Type uartfifoconfig;
PINSEL_CFG_Type Pincfg;
char t[1];
int i = 0;
uint8_t num;
Pincfg.Funcnum=1;
Pincfg.OpenDrain=0;
Pincfg.Pinmode=0;
Pincfg.Pinnum=2;
Pincfg.Portnum=0;
PINSEL_ConfigPin(&Pincfg);
Pincfg.Pinnum=3;
PINSEL_ConfigPin(&Pincfg);
uartconfig.Baud_rate=1200;
uartconfig.Parity=UART_PARITY_NONE;
uartconfig.Databits=UART_DATABIT_8;
uartconfig.Stopbits=UART_STOPBIT_1;
UART_ConfigStructInit(&uartconfig);
UART_Init(LPC_UART0,&uartconfig);
UART_FIFOConfigStructInit(&uartfifoconfig);
init_lcd();
while(1){
num = Read_ADC();
i = LPC_GPIO1->FIOPIN ;
i=i & 0x00000001;
if(i!=0)
{
lcd_putstring(1,"Data Sent !!!");
UART_SendByte(LPC_UART0,num);
}
} //end-while
} //end-main




دیدگاه