51单片机
51单片机是基于Intel的微处理器体系结构发展而来的。
主要由CPU、存储器、定时器/计数器、串行口等模块组成
优点:低功耗、低成本、高性能
开发工具:
Keil uVision4(支持汇编语言和C语言编程)
stc-isp-v6.92L(烧录工具)
外设接口:
I/O口、串行口、ADC接口
使用Keil对51单片机实现流水灯
#include<reg52.h>
void delay(unsigned int n)
{
while(n)
{
--n;
}
}
void LedOnN(int n)
{
P2 = P2 & ~(1<<n-1);
}
void LedAllOff(void)
{
P2 = 0xff;
}
void main(void)
{
int i = 1;
while(1)
{
LedOnN(i);
delay(5000);
if(i == 8)
{
i = 1;
LedAllOff();
delay(5000);
continue;
}
LedAllOff();
delay(5000);
i++;
}
}
使用Keil对51单片机实现数码管显示(1~15的二进制表示)
#include<reg52.h>
void delay(unsigned int n)
{
while(n)
{
--n;
}
}
void main(void)
{
int i = 1;
P1 = 0x01;
P0 = 0x86;
delay(60000);
while(1)
{
if(P1 == 0x03)
{
P1 = 0x01;
delay(60000);
continue;
}
delay(60000);
}
}