⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 zhuansu.c

📁 通过小磁片对霍尔传感器所产生的电平变化进行记数的C程序~
💻 C
字号:



//*************************
#include<regx51.h>

//*****************************
unsigned char jishu=0; //定义外部变量,主要为记数值做一个缓冲空间。并且记数值最高值为256。
//*****************************

//***********************
void int0() interrupt 0
{
EX0 =0;
if(jishu!=255)
   jishu++;
else
   jishu =0;
EX0 =1;
}
//***********************

//***********************
void delay1s()
{
unsigned char a;
TMOD =0x10;
TH1   =0x3c;
TL1   =0xb0;
TR1   =1;
for(a=0;a<=19;a++)
{
while(TF1==0);
TF1   =0;
TH1   =0x3c;
TL1   =0xb0;
} 
TR1   =0;
}
//************************


//*************************
//主函数。
void main()
{
SP =0x60;
EA =0;
    IT0 =1; //下降沿触发有效。这一点是非常重要的。
EX0 =1;
EA =1; 
while(1)
{
delay1s();
EX0 =0;
P0 =jishu;
delay1s();
jishu =0;
EX0 =1;
}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -