对照式光电传感器 c语言 单片机 编程

光电传感器部分如图所示,对照式的光电传感器。想编一个程序测量并能控制电机转速。有没有人能帮帮忙呀?电机扇叶由带孔圆盘取代。圆盘上的洞洞可以实现光电传感器测速功能。

另外再给我编一个简单的程序,就是还是光电传感器的应用,就是那种最基本的,控制led灯亮灭。人手伸到传感器那里挡住,灯灭,移开手,灯亮。

程序上面有注释让我看懂就行啦,谢谢了

第1个回答  2016-07-22
#include<reg52.h>
#define uchar unsigned char
#define uint unsigned int
void delay(uchar z)
{
unsigned int x,y;
for(x=0;x<z;x++)
for(y=0;y<110;y++);
}
sbit a=P1^0;
sbit b=P1^1;
sbit c=P1^2;
void main()
{
while(1)
{
if(b==1)
a=0;
delay(100);
a=1;
if(b==0)
c=0;
delay(100);
c=1;
}
}本回答被网友采纳
第2个回答  2013-04-16
读个IO有这么难吗?