学自b站江科大自化协
使用软件:keil5 stc-isp
代码
#include <REGX52.H>
#include <INTRINS.H>
unsigned char table[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};//使用数组-8个灯
void Delay1ms(unsigned int xms) //@11.0592MHz
{
unsigned char i, j;
while(xms) //循环-延时函数相当于跑无用的代码-跑x次代码就大概为xms
{
_nop_();
i = 2;
j = 199;
do
{
while (--j);
} while (--i);
xms--;
}
}//在stc-isp上的软件延时计时器1ms生成的代码
void main()
{
unsigned char i;
while(1)
{
for(i=0;i<8;i++) //for循环
{
P2=table[i];
Delay1ms(50); //输入x数值
}
}
}
如图为延时代码
纯新手小白
如有错误,请大佬指出