单片机编程:开机后数码管显示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);本回答被网友采纳
相似回答