-
Most of today's single-chip microcomputers do not need special programmers.
-
This one actually depends on your topic. There are so many commonly used ones. For example, 74 series chips, various sensors.
-
It's too much... It's all about what you want to do, and then see if you can drive it, and then write the driver.
-
The most used microcontroller today should be the AT89S52
You should read more of the year's closing book to find out.
The current 51 microcontrollers.
The instructions can only be added and subtracted. But you also know that no matter how difficult the operation is, it is also based on these four, as long as your software writes well arctg operation is not difficult (like in the header file in C51.
With this, you can just call his function).
AT89S52 is also the kernel used by C51. It has some more features than the standard 8051, such as ISP support, 256 bytes of RAM, etc.
The ARTAG function in the C51 header file refers to the C compiler of 8051.
At present, Keil almost holds all the standard C languages, but because the computing power of 8051 is not strong, an ordinary function will be upgraded to a large number of **, and the efficiency must not be compared with PC.
Just like the standard C language on a PC, you need to include that standard library, and you can call its functions.
It's just that if you run arithmetic complex functions in 8051, it's too inefficient, and it only has 128 bytes of RAM...
It's up to you how you use it. In short, to do such calculations, pay special attention to memory allocation, and try to use as few global variables as possible.
-
The scope of the problem is relatively wide, and since Keil has already set it, it is not a problem here! You can check if there is a problem with the programming software or the hardware circuit.
-
The 51 series is compatible with the actual programs of different companies. The difference is that different companies have expanded 51, because pure 51 is no longer suitable for the needs of market development. There may be slight differences in the peripheral circuitry, but as long as it is 51, its pins and programs are compatible with the 51 originally developed by Intel.
However, to expand the use of hardware and features, refer to the datasheet. There is an upgraded version and a cropped version, and some ** In order to pursue low cost, some pins are not introduced, but the program is still compatible.
-
The difference is the internal resources, the external interface, the instruction speed, the clock circuitry.
The periphery is not too much.
Just learn 51 first, the absolute entry-level, you can choose Guo Tianxiang's for the development board, it's been many years, the information is very complete, and then you can look at 32 or something.
Ignoring the influence of temperature and other factors, the method of measuring voltage by series resistance can be directly adopted. >>>More
The serial port of 51 machine is below the low level, the high level is below 5V, the serial port of the PC is low level -12V, the high level is +12V, and the serial port communication between the 51 machine and the PC machine should add the level conversion IC >>>More
Hello: I wrote the program:
#include >>>More
If you really want to learn, you don't need to buy a development board. Find a minimal system board, then learn something, buy components and build small circuits by yourself. Run the electronic market by yourself, build the circuit by yourself, in order to know the problem, in order to learn something, buy a development board, according to the circuit on the manual, and then put the program into it, and then the program basically understands, this is not called learning... >>>More