faisal moro wrote: >> There is no such thing as a 17F877. > > typo error, already cleared (ReadTheFuckingAnswers) Whoa, you're way out of line here. First of all, you asked me for a favor. Second, you don't seem to understand how email lists work. I saw you're correction after writing my post, which may indeed have been after you posted the correction. That's how email lists work. Get used to it and stop whining. >> RTFM! The formula is clearly spelled out. > > sorry dude (i still don't see a signature), i'm just an "embedded > system newbie" I don't know what signature you are referring to, or what one would have to do with this issue anyway. If you'd simply looked, you would have found the information you want easily. Most books have this handy little section called the "Table of Contents". I'm assuming you meant 16F877, so the appropriate book is called "PIC16F87x Data Sheet", DS3029C. After 30 seconds (on a slow day) you would have found the table of contents on page 4. This shows the section about the USART being section 10 starting on page 95. Flipping thru this section you quickly find section 10.1 on page 97 called "USART Baud Rate Generator". Gee, do you think this just might give a few clues about the how the buad rate is generated and how to control it to select your own baud rate? D'ya think!? > i still can read the manual and don't understand how things work > i thought, that's why mailing lists exist right? so maybe an expert > programmer can address me in the right direction. OK, then ask specific questions after you've done your homework. Your question made it clear you never even bothered to look at the manual. That's just plain lazy, then arrogant to ask 2000 people to do the work you weren't even willing to attempt. What specifically don't you understand about the baud rate generator? What do you find confusing on pages 97 and 98? > if you don't like hobbysts that start learning using a hi-level > language its your prob. High level language or not, you'll never be too far from the hardware on these chips. Use a high level language if you want, but you have to learn the architecture else you'll be bumping into mystifying situations regularly. In my opinion, the best way to learn the architecture is to do a few projects in assembler. ***************************************************************** Embed Inc, embedded system specialists in Littleton Massachusetts (978) 742-9014, http://www.embedinc.com -- http://www.piclist.com hint: PICList Posts must start with ONE topic: [PIC]:,[SX]:,[AVR]: ->uP ONLY! [EE]:,[OT]: ->Other [BUY]:,[AD]: ->Ads