文章分类 - 单片机基础
摘要:预备知识📖 一、单片机基本常识和学习习惯 一、点亮一个IED灯 1.IED 原理图 原理 低电平灯亮 实践代码 以下代码跑马灯均接到P1口 点亮第一个灯 #include<reg52.h> sbit D = P1^0; //点亮第一个灯 void main() { D = 0; } 总线点亮第二个
阅读全文
摘要:六、D/A A/D转换器及其单片机接口 DA/AD原理图 (推荐以上的超链接!) PCF8591管脚功能 数据方向位 0 写 1 读 控制字节 低4位的前2位: 00:通道0 01:通道1 10:通道2 01:通道3 低4位的第3位:自动递增标志位 高4位的前2位:模拟输入编程 00:四个单端输入
阅读全文
摘要:五、按键 按键原理图 普通键盘 原理:按键未按下是低电平,按下的时候变为低电平 #include<reg52.h> #define uchar unsigned char #define uint unsigned int //按键 sbit K1 = P2^0; sbit K2 = P2^1; s
阅读全文
摘要:四、定时 (超链接里的博主讲的很详细) 定时时间 = (216-X)x 12/晶体震荡频率 时间单位:us 晶震频率:MHZ 定时/计数器工作方式寄存器TMOD 定时器初始化 定时器0 //定时器初始化 void timerInit(){ EA = 1; //开总中断 ET0 = 1; //开定时器
阅读全文
摘要:三、中断 (基本)中断优先级 外部中断0 > 定时器/计数器0 > 外部中断1 > 定时器/计数器1 > 串行口 假设程序正运行到定时器/计数器0中断中,如果产生了外部中断0,则程序会运行到外部中断0中。 如果产生了外部中断1,则仍会在定时器/计数器0中断中。 原理 书上解释: 当中断请求源(简称“
阅读全文
摘要:Xtal(MHz) = 11.0592 单片机上电时,所有IO口默认高电平,其他寄存器默认低电平;符号上面的“一杠”表示低电平有效 下面所有的原理图仅代表博主学习时的原理图,每个人的原理图可能不一样,但基本的原理是相同的 正常括号都应该是 void test() { int a = 0; } 写成这
阅读全文

浙公网安备 33010602011771号