سلام
این تنظیمات و انجام دادن
nsel = 1
msel = 12
cclksel = 6
pclk=cclk/4
کریستال هم 14.7456 mhz
کد هم اینه:
بعد وقتی به comwizard وصل میکنم عدد بی ربط نشون(fe و 6c ) میده فکر کنم بایت ریتش دورست نیست.
u1dll رو باید چند بزارم ؟
یا با توجه به کریستال و بایت ریت 9600 یه سری اعداد و تنظیمات جدید بدید.
من با دیتا شیت چک کردم دقیقا یه مثال با همین اعداد تو یوزر منوال 2378 هست که همین اعداد هست صفحه 431
ممنون میشم پاسخ بدید :rolleyes:
این تنظیمات و انجام دادن
nsel = 1
msel = 12
cclksel = 6
pclk=cclk/4
کریستال هم 14.7456 mhz
کد هم اینه:
کد:
#include "LPC23xx.h" unsigned int putchar (unsigned int data); void delay(long i){ while(i--); } int main (){ PINSEL4=0xa; U1LCR=0x83; //set frmae=8n1 and DLAB=1 U1DLL=0x96; //baud rate=9600bps @14.7456MHz crystal U1DLM=0x0; U1LCR=0x03; //DLAB=0 U1FCR=0x07; // enable RX fifo and TX fifo while(1){ putchar(0xaa); delay(2000000); putchar(0x55); delay(2000000); } } unsigned int putchar (unsigned int data){ while(!(U1LSR & (1<<5))); return (U1THR=data); }
u1dll رو باید چند بزارم ؟
یا با توجه به کریستال و بایت ریت 9600 یه سری اعداد و تنظیمات جدید بدید.
من با دیتا شیت چک کردم دقیقا یه مثال با همین اعداد تو یوزر منوال 2378 هست که همین اعداد هست صفحه 431
ممنون میشم پاسخ بدید :rolleyes:
دیدگاه