您好,欢迎访问三七文档
当前位置:首页 > 行业资料 > 交通运输 > 开关控制单个led灯--51单片机从零开始-实践篇(基于protues及keilvu4)
51单片机从零开始基于protues和keiluv4的开关控制首先是keiluv4的程序由于是入门篇第一讲,我将如何建立工程给大家稍微说一下点击project-newuvisionproject建立新的工程在此我们可以选择工程的存放目录选择好目录后在文件名处写上工程名,工程名支持中文和英文。(后缀无需写,程序会自动补充)我们会遇到这样的界面,由于本教程是针对51系列单片机的,所有我们下拉选择atmel的at89c51作为最初的选择,后续的如at89c52.at89c516等都是一样的他们是51的同类或者说更高的版本选择at89c51后系统会提示你是否需要历程(额英语真心不好,大致是这意思)我们选择否后自己进行编程新建文件保存文件名(注意,用c语音编程需要在文件名后加.c如led.c)下面我们双击左边的sourcegroup会见到这样的选项,意思是选择将文件添加至工程我们双击led.c即可添加至工程文件里。(注:多次点击会出现如上提示,意味已添加的不能再次添加,我们关闭即可)关于keil的准备工作完成下面开始编程以下是第一个例程,关于单片机通过开关控制led亮灭#includereg51.hsbita=P0^0;//定义led灯的接口为P0^0等号前为自由定义的自变量(注意不能用关键字定义)sbitkey=P0^1;//定义开关的接口为P0^1voidmain(){while(1)//无限循环,采用扫描模式,不断扫描P0^1口,即开关是否闭合{if(key==0)//当开关闭合时()a=0;//led点亮注:led低电平点亮=0意味低电平elsea=1;//led熄灭}}
本文标题:开关控制单个led灯--51单片机从零开始-实践篇(基于protues及keilvu4)
链接地址:https://www.777doc.com/doc-2464429 .html