Search 8052.com...


User (Email)

Password

Remember Logon

Forgot password?
Create Account


8052.com Online Store
Back to 8052.com Main Page



























Frequently Asked Questions


Add to FAQ

8052 Background Questions

  1. What is an 8052 Microcontroller?
  2. What is a derivative microcontroller / derivative chip?
  3. What hardware do I need to do 8052 development?
  4. What software do I need to do 8052 development?
  5. Can I use Microsoft Visual Basic/Microsoft Visual C++/Borland C++/etc. to develop 8052 applications?
  6. I'm a Windows 'C' programmer. Will it be hard for me to program the 8052?
  7. I'm a Windows Visual Basic programmer. Will it be hard for me to program the 8052?
  8. I prefer C++. Can I program using C++ for the 8052?
  9. I prefer Java. Can I program using Java for the 8052?
  10. Can I run Linux on the 8052?
  11. Where can I find documentation and FAQs for the 8051 family?
  12. What are the most common pitfalls for a 8052 newbie?
  13. Glossary of terms and abbreviations commonly used on this website?

Compiler/Tool Questions

  1. What is the difference between an interpreter, assembler, and compiler?
  2. Should I program the 8052 in assembler, 'C', or some other language?
  3. What 'C' cross-compilers exist for the 8052?
  4. Are there any free assemblers or 'C' compilers for the 8052?
  5. I prefer to program in Pascal. Can I do it on the 8052?
  6. What is the difference between a simulator and emulator?

Timers/Counting Questions

  1. How can I count something with high frequency?
  2. How can I use a timer to count 5 seconds?

Serial Communications Questions

  1. How do I set the serial port baud rate?
  2. I used the formula to calculate a baud rate, but I get a fractional value for TH1. What should I do?
  3. When should I set and/or clear TI bit of SCON?
  4. My program is writing garbage to the serial port. Why?
  5. My program uses the serial port but doesn't seem to send any data. Why?
  6. I'm trying to receive data with the serial port but never receive anything. Why?
  7. I send one byte to the 8052 and I'm receiving that byte over and over indefinitely. Why?
  8. Is there some basic RS232 guide for 8052 users?
  9. How to make a software UART?
  10. Why does my RS-485 not work ?
  11. Can I mix Tx in "main" and Rx in interrupt?

Interrupt Questions

  1. What are interrupts?
  2. Does an interrupt provide multitasking?
  3. My program uses interrupts, but my interrupt only executes once. Why?
  4. What is meant by "high level" and "low level" interrupts?
  5. What can edge-triggered interrupts be used for?
  6. Once in an interrupt, and then in a high-level interrupt, can both interrupts be cancelled?
  7. When would I use level triggered interrupts, not edge ?
  8. why should i not just reenable the interrupt?
  9. How (not to) shoot yourself in the foot, using interrupts?

Input/Output Questions

  1. How can I read a value from an I/O line of the 8052?
  2. What value do the I/O output latches default to?
  3. How can I bring an I/O line high?
  4. How can I bring an I/O line low?
  5. How to set the '51 port pin into input (output) mode?
  6. How to drive a +12V load (e.g. a relay) from 8051 port pin?
  7. How do Quasi-Bidirectional I/O ports work?
  8. Does output logic "low" represent 0V?
  9. What variations are there in accessing external memories (MOVC, MOVX)?
  10. I ran out of I/O pins on my microcontroller. How can I get more?
  11. What is input (e.g. pushbutton) debouncing?
  12. When I set port pin to 1, there is much lower voltage than 5V on it, why?

Software Questions

  1. I get an assemble error when I try to PUSH/POP the accumulator. Why?
  2. Is there a floating point (FP) package available for the 8052?
  3. Is there a way to read the value of the Program Counter (PC)?
  4. How do I convert HEX to ASCII code in assembler?
  5. How are lookup tables implemented in 8052 assembler?
  6. what is all this atomicity stuff anyhow?
  7. What is a software State Machine all about?
  8. How shall I end my program?

Hardware Questions

  1. Can 8052 be used with Smart Cards?
  2. Why do I need a Latch for external memory?
  3. How can I resolve noise problems?
  4. How do I interface an 8255 to an 8052?
  5. What alternatives are there to using an 8255?
  6. How can I improve EMC in my design?
  7. What are some good PCB layout tips?
  8. What is a reset generator?
  9. How can I reduce EMI in my design?
  10. How to program (burn) the code inside my 8051-derivative microcontroller?
  11. What are FPGAs and CPLDs and how are they used?
  12. why should I use a 'strange' crystal frequency ?
  13. what about analog to digital converter ?
  14. how do I mix 3.3V and 5V ?

Other Misc. Questions

  1. Can TCP/IP be implemented with the 8052?
  2. Can I decode a barcode with an 8052?
  3. Can the 8052 dial a phone?
  4. Can I decode DTMF dial tones with the 8052?
  5. How can an 8052 determine temperature?
  6. Is there an IrDA stack for the 8052?
  7. What is the difference between a ucontroller, PLC and DSP ?
  8. My code does not work. Any help?
  9. Any good school (final year) project?

Message Forum Questions

  1. Who are the moderators of the forum?
  2. Why are message threads occasionally closed?
  3. Why are messages or entire threads occasionally deleted completely?
  4. Do I need to be a registered user to post?
  5. How can I post formatted code?
  6. How can I make "My Home Page" visible in the User Pages list?
  7. Can you delete my account or posts?
  8. How to search on 8052.com?

8052.com Site Questions

  1. Who is the Webmaster of 8052.com?
  2. How long has 8052.com been online?
  3. How many "hits" does 8052.com receive per month?
  4. Is 8052.com for sale?
  5. Who wrote and developed 8052.com?
  6. Can I advertise on 8052.com?


(C) Copyright 1997 - 2008 by Vault Information Services LLC. All Rights Reserved.
Information provided "as-is" without warranty. Please see details.
Contact us for usage and copy permission.