1.
#define uchar unsigned char
#define uint unsigned int
为什么要在#include"reg51.h"定义单片机后写这两行代码?
2.定义好几个led之后,怎么使用延迟函数?需要在每执行设置一个端口低电平之后,都加上这么一大行代码吗?看过大佬博客,抄了个代码(如下)博客里写这行代码实现延迟的原理是通过for循环,让计算机计算无用代码,计算所花的时间的机器周期就是延迟的时间。
void delay_10ms()
{
unsigned char i,j,k;
for(i=5;i>0;i--)
{
for(j=4;j>0;j--)
{
for(k=248;j>0;j--);
}
}
}
有更便捷的实现延迟点灯的代码吗?求助。感谢