//用两个按键控制16个流水灯的流速 要求共8个流动速度
#include<reg52.h>
void delay(unsigned char k) //延时函数
{
unsigned char i,j; //定义两个变量,用于空循环
k=k*8;
for(i=0;i<k;i++)
for(j=0;j<255;j++)
;
}
unsigned char flag;
void main()
{
unsigned char i;
flag=1;
EA=1; //开放总中断
EX0=1; //允许使用外中断
IT0=1; //选择负跳变来触发外中断
EX1=1; //允许使用外中断
IT1=1; //选择负跳变来触发外中断
while(1) //用于反复循环
{
for(i=0;i<9;i++)
{
P1=~(1<<i);
delay(flag); //调用延时函数
//while(flag!=1);
}
for(i=0;i<9;i++)
{
P2=~(1<<i);
delay(flag); //调用延时函数
//while(flag!=1);
}
i=0;
//
}
}
/**************************************************************
函数功能:外中断T0的中断服务程序
**************************************************************/
void int0(void) interrupt 0 using 0 //用于减小流水灯速度
{
if(flag<9)
flag++;
}
/**************************************************************
函数功能:外中断T0的中断服务程序
**************************************************************/
void int1(void) interrupt 2 using 0 //用于增加流水灯速度
{
if(flag>1)
flag--;
}
fengyuzhe13
- 粉丝: 1w+
- 资源: 95
最新资源
- 【创新无忧】基于樽海鞘优化算法SSA优化广义神经网络GRNN实现电机故障诊断附matlab代码.rar
- 【创新无忧】基于樽海鞘优化算法SSA优化广义神经网络GRNN实现光伏预测附matlab代码.rar
- 【创新无忧】基于樽海鞘优化算法SSA优化极限学习机ELM实现乳腺肿瘤诊断附matlab代码.rar
- 【创新无忧】基于樽海鞘优化算法SSA优化相关向量机RVM实现北半球光伏数据预测附matlab代码.rar
- 【创新无忧】基于樽海鞘优化算法SSA优化极限学习机KELM实现故障诊断附matlab代码.rar
- 【创新无忧】基于樽海鞘优化算法SSA优化相关向量机RVM实现数据多输入单输出回归预测附matlab代码.rar
- 基于java+ssm+mysql的网上购物平台开题报告.docx
- 基于java+ssm+mysql的物资物流系统开题报告.doc
- 基于java+ssm+mysql的物资物流系统任务书.doc
- VDA -RPP 中文,产品的生产和交付-稳健的生产过程 RPP-2019 中文、英文.pdf
- 刀轴焊接生产线sw19可编辑全套技术资料100%好用.zip
- 普通的日期格式转大写日期格式
- Java+Swing+Mysql实现企业人事管理系统.zip
- 钢棒自动上料设备sw2020可编辑全套技术资料100%好用.zip
- 基于Android-数据库的答题系统全部资料+详细文档+高分项目.zip
- 基于ASP.NET和SQL Server数据库开发的排课系统(web开发课程设计)全部资料+详细文档+高分项目.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈