用51定时器中断完成(C语言): 用P1.0 P1.1 来控制两个LED亮灭. 求流程图;程序我自己先试着写。 谢谢!

P1.0(100 US) ;
P1.1(200 US);

第1个回答  2011-11-18
是100毫秒吧,微妙根本无法看到,你的电脑显示器才多少刷新,普通85Hz,你就感觉不到屏幕抖动了,你的都达到1万Hz了。
第2个回答  2011-11-17
100US是什么?追问

是时间 ,采用定时器方式2

追答

闪烁的间隔时间?

追问

是的

追答

这么短的时间间隔你肉眼看得出亮灭?
看起来应该是全亮的了。了解数码管动态扫描的原理吗?

追问

我试了控制一个LED可以的.
TMOD=0X02;
TH0=0X9C;
TL0=0X9C;

追答

眼睛看得出闪?

追问

可以

追答

5000HZ哩。
1 个可以闪,2 个也一样的。你一个100US取反,另一个200US取反。

追问

我把控制一个的程序写出来给你看看

追答

中断子函数里
LED1=!LED1;
i++;
IF(I==1)
LED2=!LED2;
这样可以吗?

本回答被提问者采纳