标题:
单片机旋转拨码盘程序找了好久!(亲测好用)
[打印本页]
作者:
c03131401
时间:
2017-8-9 14:43
标题:
单片机旋转拨码盘程序找了好久!(亲测好用)
#include<reg51.h>
#define uchar unsigned char
sbit plus=P3^2; //中断口
sbit dat=P3^7; //另一个引脚端口
uchar tmp=1;
void delayms(unsigned char count)
{
unsigned char i,j;
for(i=0;i<count;i++)
for(j=0;j<120;j++);
}
void main()
{
IT0 = 1;
EX0 = 1;
EA = 1;
while(1)
{
P1=tmp;//输出到P0
}
}
void int0() interrupt 0 using 0
{
EX0=0;
delayms(1);//消抖
if(plus==0)//开始检测按键
{
delayms(1);//消抖
if(plus==0)
{
if(dat==0)
{
tmp++;//具体执行的程序,我这里让中间变量加一
}
if(dat==1)
{
tmp--;
}
}
}
EX0=1;
}
//延时函数自己可以具体调整!研究好久,亲测这个可以用哦!
复制代码
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1