您的位置 首页 观点

一个按键操控四个灯的亮灭

defineucharunsignedchar定义一下方便使用defineuintunsignedintdefineulongunsignedlonginclude包括一个

#define uchar unsigned char //界说一下方便使用

#define uint unsigned int
#define ulong unsigned long
#include //包含一个52规范内核的头文件

sbit P10 = P1^0; //头文件中没有界说的IO就要自己来界说了
sbit P11 = P1^1;
sbit P12 = P1^2;
sbit P13 = P1^3;
sbit K1= P3^4;

bit ldelay=0; //长守时溢出符号,预置是0
uchar speed=10; //设置一个变量保存默许的跑马灯的移动速度
uchar speedlever=0; //保存当时的速度层次

char code dx516[3] _at_ 0x003b;//这是为了仿真设置的
//用外中止方法读按键K1,点亮一个LED
void main(void)// 主程序
{
uchar i;//界说如同必须在榜首行?!
IT0=1; //外中止跳变产生中止
EX0=1;
EA=1; //翻开总中止
while(1) //主程序循环
{
if(!K1)
{
for(i=0;i<4000;i++);
while(!K1);
for(i=0;i<4000;i++);
}
}
}
//外中止0
int0() interrupt 0
{

P10=~P10;
P11=~P11;
P12=~P12;
P13=~P13;
//在中止里点亮LED
}

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/news/guandian/259341.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部