单片机嵌入式开发

时间:2021-09-30 08:42:48

//

www.tlxmcu.com

tlxmcu@163.com

//

//单片机c语言预处理def typedef #ifndef…#endif

//位运算 与或非异或(同为0,不同为1)

//单片机是集成了cpu,存储器(ROM-程序栈区,RAM-数据堆区,E-PROM)和各种输入输出接口(定时器/计数器、并行I/O口、串行口,A/D转换器以及脉冲调制器PWM等)的硅芯片

//学习单片机内部学习各种操控资源的寄存器,外部学习各种外设的电路和工作原理,通信协议

//keil51创建工程和进行软件仿真,子文件都是先创立,再进行添加(双击工程名),仿真通过debug的方式,其中C语言和汇编语言的转换在右上框,

//keil51创建多模块任务(C语言编写头文件),

#include<delay.h>                                  //delay.c 函数模块关联到delay.h

void delay(){
    unsigned char i,j;
    for(i=110;i>0;i--)
        for(j=110;j>0;j--);
}


#ifndef __DELAY_H_                             //delay.h 头文件模块
#define __DELAY_H_                           //防止重复定义(ifndef)

#include<reg51.h>                                //如果函数需要reg51中的某些寄存器
void delay();                                              //执行函数
#endif


可以在一个文件中存储头文件,而在另外的文件中存储函数文件,只需要在调用的时候用#include<>就行,另外“头文件”只会在本项目中找头文件,而《》可以在整个软件中找头文件


嵌入系统体系:

模拟电路//数字电路//计算机组成原理//编程

51单片机//AVR//PIC//MSp430

ARM7+OS NXP 三星(适合操作系统)//DSP(TI2000)(适合计算)//CPLD FPGA

ARM9 ARM11 Linux windowsCE//DSP(TI5000)//SOPC  ||


MCU(单片机)只能处理数字信号:

嵌入式开发信号有模拟信号和数字信号,模拟信号比如说话筒,电位器,传感器|扬声器,电动机,灯泡,数字信号比如说键盘,按键,遥控器|LED,数码管,显示器

模拟信号通过模拟输入设备的输入输出,模拟信号处理器的扩大和缩小转变成模数(数模)转换器可以接受的范围,转变成数字信号通过MCU的处理


图形点阵液晶便宜性能好