重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
点亮 LED 小灯的程序我们第二课完成了,就是让 LED = 0。熄灭小灯的程序也很复杂,就是 LED = 1。点亮和熄灭都邑了,那么假如我们在亮和灭两头加个延时,重复一直的点亮和熄灭小灯,就成了闪耀了。
我们起首温习一下 Keil 写程序的进程,树立工程-->保管工程-->树立文件-->添加文件到工程-->编写程序-->编译-->下载程序。
LED 闪耀程序关于有 C 根底的同窗来说很复杂,那我先写出来,人人可以先看下。没有C 言语根底的同窗也可以跟着抄一遍,下节课我会弥补局部 C 言语根底常识,如许你先抄一遍后,再跟着看 C 言语根底常识的时分也比拟轻易了解透辟。
公司主营业务:做网站、成都网站制作、移动网站开发等业务。帮助企业客户真正实现互联网宣传,提高企业的竞争能力。创新互联建站是一支青春激扬、勤奋敬业、活力青春激扬、勤奋敬业、活力澎湃、和谐高效的团队。公司秉承以“开放、自由、严谨、自律”为核心的企业文化,感谢他们对我们的高要求,感谢他们从不同领域给我们带来的挑战,让我们激情的团队有机会用头脑与智慧不断的给客户带来惊喜。创新互联建站推出北辰免费做网站回馈大家。
#includesbit LED = P0^0; sbit ADDR0 = P1^0; sbit ADDR1 = P1^1; sbit ADDR2 = P1^2; sbit ADDR3 = P1^3; sbit ENLED = P1^4; void main(){ //void 即函数类型 //以下为声明语句局部 unsigned int i = 0; //界说一个无符号整型变量 i,并赋初值 0 //以下为履行语句局部 ENLED = 0; //U3、U4 两片 74HC138 总使能 ADDR3 = 1; //使能 U3 使之正常输入 ADDR2 = 1; //经 U3 的 Y6 输入开启三极管 Q16 ADDR1 = 1; ADDR0 = 0; while (1){ LED = 0; //点亮小灯 for (i=0; i<30000; i++); //延时一段工夫 LED = 1; //熄灭小灯 for (i=0; i<30000; i++); //延时一段工夫 } }
人人把这个程序编译一下,下载到单片机里,就会发现 LED2 这个小灯会闪耀了