C51单片机之keil编程入门(一)
编程需结合原理图来理解
附上单片机原理图:http://file.elecfans.com/web1/M00/56/5B/pIYBAFs9rlmAcK6tABHJTk7qMTw228.pdf
内容提要:
- 单片机组成
- 点亮一个发光管
- 流水灯设计
- 蜂鸣器发声
- 数码管静态显示
51单片机组成
- CPU:由运算和逻辑控制组成,同时还包括中断系统和部分外部特殊功能寄存器;
- RAM:用以存放可以读写的数据。如运算的中间结果、最终结果以及欲显示的结果;
- ROM:用以存放程序,一些原始数据及表格;
- I/O口:四个8位并行I/O口,即可用作输入,也可用作输出;
- T/C:两个定时/记数器,既可以工作在定时模式,也可工作在记数模式;
1.点亮一个发光管
//通过位操作点亮发光管
include<reg52.h>
sbit D1=P1^0;//sbit位定义,P1^0表示P1口的第一位(从0开始计数)
int main()
{
D1=0;//单片机的P1.0端口输出低电平时发光管亮,51单片机默认上电后所有I/O口为高电平
}
//直接对P1口进行总线操作
include