ppts.net
当前位置:首页>>关于单片机控制继电器,用keil如何编程的资料>>

单片机控制继电器,用keil如何编程

单片机控制继电器,就是用一个l/O脚输出高低电平来实现的,写程序就很简单。 先用sbit 定义Ⅰ/O引脚,程序就控制输高低电平就行了。举例,在主程序前面定义引脚, sbit jdq=P1^1;//定义引脚,假设输出高电平,继电器吸合。 主程序控制方法 jdq=1;...

单片机没有这样的程序!!! 先不说 D1 = 1是点亮,还是点暗是否正确。 就算是对的你也看不到现象,你这程序跑到哪去了,只有写编译器的人知道。 改为: #include sbit D1=P1^0; void main() { D1 = 1; while(1); }

刚开始 输出0X55 或0xAA即可 然后判断按键是否按下 单灯流水 for(i=0;i>i;delayms(200);} 双灯流水 for(i=0;i>i;delayms(500);} 呼吸灯不知怎样呼吸,假如一个灯渐亮渐暗程序如下: for(i=0;i

Keil软件只能编辑、编译程序,之后将hex文件下载到单片机才能是LED灯闪烁,实现LED灯闪烁很简单,点亮--延时--熄灭--延时,重复这个过程就可以了。

//-------------------------- //INT0 控制灯 //增加了P1口的流水灯功能。 //-------------------------- #include #include #define uchar unsigned char #define uint unsigned int sbit LED = P0^0; uchar i,j; //--------------------------...

下面是用C51编写的简单程序: #include #include sbit io_Key = P1 ^ 1; sbit led1 = P1 ^ 2; sbit led2 = P1 ^ 3; sbit led3 = P1 ^ 4; unsigned char ucCount = 0; bit flag05s = 0; //--------------------------------- void delay125us(voi...

#include sbit key = P1^0;//按键 void delay(unsigned int time) { unsigned int i,j; for(i=0; i

Keil系列教程: http://blog.csdn.net/column/details/13472.html

这还不容易吗? 可问题是:就这么一个简单的控制,用得着单片机吗?就一个开关控制一个灯吗?开关和灯串联就行了吗。

给你举个例子吧 比如说:变量a=0x15,那么他的二进制数就是0001 0101,而其相反数就是最高位变为1或者0 然后代码这么写: temp=a

网站首页 | 网站地图
All rights reserved Powered by www.ppts.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com