//
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的处理
图形点阵液晶便宜性能好