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);}
}