标题: 单片机led 0.5s间隔闪烁 帮我做做这个问题吧 [打印本页]
作者: sdasdsj 时间: 2017-5-16 11:30
标题: 单片机led 0.5s间隔闪烁 帮我做做这个问题吧
-
@BZFBV61`0A_HB}0QZM3.png
(15.09 KB, 下载次数: 99)
作者: fefen0 时间: 2017-5-16 17:16
没现成的程序,有时间给你写一个。
作者: zl2168 时间: 2017-5-16 18:47
本帖最后由 zl2168 于 2017-5-16 20:28 编辑
#include <reg51.h> //包含访问sfr库函数reg51.h
sbit D1=P0^0; //定义D1为P0.0接LED
sbit K1=P3^2; //定义K1为P3.2接按键
void main ( ) { //主函数
unsigned long t; //定义延时参数t(无符号长整型变量)
while (1){ //无限循环,并执行以下循环体语句
if(K1==0){ //若K1按下,则
D1=!D1; //D1取反,即LED灯闪烁
for (t=0; t<=10860; t++ );}}} //延时0.5秒(12MHz)
以上摘自张志良编著《80C51单片机仿真设计实例教程——基于Keil C和Proteus》清华大学出版社ISBN 978-7-302-41682-1,内有常用的单片机应用100案例,用于仿真实验操作,电路与程序真实可靠可信可行。
作者: 梁光阳 时间: 2017-5-16 21:54
这个就是最简单的
欢迎光临 (http://www.51hei.com/bbs/) |
Powered by Discuz! X3.1 |