其实是复习!!
1、点亮一盏led灯
type1
#include<reg52.h>
sbit led1=p2^0//sbit——定义特殊功能寄存器的位变量
void main()
{
led1=0;
}
type2
#include<reg52.h>
void main()
{
P2=0x0f;
}
2、delay函数
void delay(int k)
{
int x,y;
for(x = k;x > 0;x--)
for(y = 110;y > 0;y--); //110为经验值
}
//这里只需要知道每执行一遍耗时大概1毫秒
3、流水灯(上机操作过后修改)
由 P1.0~1.6控制注塑机的七道工序,模拟控制七只发光二极管的点亮,低电平有效,设定每道工序时间转换为延时时间,P3.4为开工启动开关,高电平启动。P3.3为外部故障输入模拟开关,低电平报警,P1.7为报警声音输出。
//一定要弄明白中断0和中断1是什么意思!
#include<intrins.h>
#include<reg52.h>
sbit P33=P3^3;//外部故障输入模拟开关,低电平报警
sbit P34=P3^4;//开工启动开关,高电平启动
sbit P32=P3^2;//按键