51单片机入门
基础知识(内容参考郭天祥《新概念51单片机C语言教程.入门、提高、开发》)
基本概念
调试功能使用
目的:通过调试模拟函数运行实际时间
注意:1.需要提前设置晶振频率
2.调试前需要编译
实际效果:
晶振频率为12mhz 运行所需时间
实操(LED流水灯)
#include<reg52.h>
#include<intrins.h>
#define uint unsigned int
#define uchar unsigned char
uchar temp;
void delay(uint z)
{
uint x,y;
for(x=z;x>0;x--)
for(y=110;y>0;y--);
}
void main()
{
temp=0xfe;
P1=temp;
while(1)
{
delay(1000);
temp=_crol_(temp,1);
P1=temp;
}
}