99问答网
所有问题
单片机编程:开机后数码管显示26,同时LED2和LED6采用闪烁方式点亮,亮灭各0.8秒
P3口接LED,数码管的我会,求延迟0.8秒的程序
举报该问题
其他回答
第1个回答 2013-08-20
如果你的数码管是在主程序用扫描法实现的,为了不干扰扫描,延时应由定时器完成,通过标志位判断时间是否延时到达。
定时器延时可用STC-ISP最新版下载软件中附带的定时器计算器中获得代码。
软件延时也可通过该软件直接得到代码
第2个回答 2013-08-20
如果要求精确延时 0.8 秒,就应该使用定时器。
第3个回答 2013-08-20
51吗?
最简单的是直接用延时函数
void delayms(uint x) //毫秒级延时
{
uint i,j;
for(j=0;j<x;j++)
for(i=0;i<110;i++)
;
}
使用时在主程序中直接
L1=1;
delayms(800);
L1=0;
delayms(800);
本回答被网友采纳
相似回答
大家正在搜
相关问题
单片机LED1,LED2同时亮,LED3,LED4同时亮,L...
单片机89c51一个6位LED数码管显示功能 程序,希望能准...
51单片机控制的交通灯C程序,其中P1口接6个LED灯模拟,...
求51单片机c语言代码,LED灯闪烁(500ms闪烁一次),...
led7亮灭6次,亮2秒,灭2秒,最后中间两个数码管显示32...
用51单片机编程,按键控制6个LED流水灯设计:LED灯两端...
51单片机c语言编程led灯1,3,5,7和2,4,6,8交...