本文旨在介绍单片机入门的基础知识,为初接触或即将接触单片的新手提供一个入门指导。本文章会陆续推出,隔几天一个章节。所使用单片机为ATMEL公司的AT89C52,软件为PROTEUS和KEIL;只提供原理图和KEIL环境下的注释,希望对广大即将接触单片机的人有所帮助,如果有错误欢迎回帖指出与本人交流或加入QQ群143586739.
用Proteus画得原理图如下所示:
该电路较简单,在P1.7上接一个发光二极管,并接了一个限流电阻。单片机31引脚要接高电平,因为单片机访问的是下载到单片机内部的程序。
分析:当单片机的P1.7引脚输出高电平时发光二极管熄灭,输出低电平时发光二极管点亮。所以程序里要将P1.7输出低电平。
第一行:包含头文件;
第二行:将单片机的P1.7端口定义为led,以方便位操作,sbit为C51扩展的变量类型;
第六行:将P1口全部设为高电平,即上电瞬间将LED灯灭掉;
第九行:将P1.7设置为低电平,即可将发光二极管点亮;
-------------------------------------------------------------------
联系客服