电路连接
keil软件建立工程
步骤一:先建立一个文件夹
步骤二:打开keil软件
步骤三:找到刚刚建立文件夹的路径底下后,输入工程名称后按“保存”
步骤四:打开Atmel找到89C52或89C51RC,点击“OK”
步骤五:在新建立的文件夹中创建“.c”文件
步骤六:回到keil执行下图操作
步骤七:选中刚刚创建的“.c”文件,点击“Add”添加进工程后,点“close”关闭,便成功建立工程
继电器说明
DC+、DC-、IN为控制电路
NO、NC、COM为被控电路
DC±为直流供电,IN为通过高电平或低电平来控制电路的通断
NO为常开,即正常情况下是被控电路是断开的,控制电路联通后被控电路也联通
NC为常闭,即正常情况下是被控电路是通路,控制电路联通后被控电路断开
COM为公共接口(一般接电器负极),配合NO(一般接地)或者NC使用
当电线低电平进来IN口时,NO和COM内部铁片就会吸合导通,灯就会亮。
代码编写
定义接口变量时,P一定要大写。
set bit
4组 io 口P0 P1 P2 P3 、每一组都有8个针 P10 P11 P12 P…P17
#include "reg52.h"
sbit jiDianQi = P1^0;//定义继电器接口
sbit Bbtn = P1^1;
sbit Dbtn = P1^2;
void main()
{
while(1){
if(Bbtn == 1){//当遥控按下时,P11口产生高电平(一瞬间),松开恢复到低电平
jiDianQi = 0;//拉低P10的电平,灯亮
}
if(Dbtn == 1){//当遥控按下时,P12口产生高电平(一瞬间),松开恢复到低电平
jiDianQi = 1;//拉高P10的电平,灯灭
}
}
}
编译生成“*.hex”文件
编译只检查改动的地方,重新编译检查所有代码。
生成“.hex”文件需要配置,配置之后编译便可生成“.hex”文件
代码烧入
usb接口连接单片机和电脑
下载/编程点击之后,单片电源重新启动即可自动下载