C 语言:void main(){ ...P0=0x00;(继电器不动作)...P0=0xff;(继电器动作)}
define RELAY_BIT 0 // 定义继电器控制位 define LED_DDR DDRC // 将LED控制引脚定义为 C0 define LED_PORT PORTC // 定义LED控制引脚 define LED_BIT 0 // 定义LED控制位 void init(void) { RELAY_DDR |= (1 << RELAY_BIT); // 设置继电器控制引脚为输出 LED_DDR |= (1 << LED_...
[导读]/* 名称:继电器控制照明设备说明:按下 K1 灯点亮,再次按下时灯熄灭*/#include<reg51.h>#define uchar unsigned char#define uint unsigned intsbit K1=P1^0; sbit RELAY=P2^4;//延时void DelayMS(uint ms){uchar /*名称:继电器控制照明设备 说明:按下K1灯点亮,再次 按下时灯熄灭 */ #include<re...
ZXC-0168 第1讲 硬件 原理图 PCB 软件简介 工控电路板设计 原理图 C语言代码开源分享 08:32 ZXC-0168 STC8A8K64D4单片机工控板开关信号控制对应继电器输出点动方法1 使用if...else...语句实现继电器输入控制输出(一对一) 04:37 ZXC-0168 STC8A8K64D4单片机工控板开关信号控制对应继电器输出点动方法2 使用if...
jdq=P1^4;sbit fmq=P1^5;void t0isr() interrupt 1 { TH0=(65536-50000)/256;TL0=(65536-50000)%256;times++;if(times>=200){ jdq=~jdq;fmq=~jdq;} } main(){ TMOD=0x01;TH0=(65536-50000)/256;TL0=(65536-50000)%256;TR0=1;ET0=1;EA=1;jdq=0;fmq=0;while(1);} ...
单片机C语言程序设计:继电器控制照明设备 673285421 中校 11 So,easy Fate726726 中尉 7 #include<reg51.h>#define uchar unsigned char#define uint unsigned intsbit K1=P1^0; sbit RELAY=P2^4;//延时void DelayMS(uint ms){uchar t;while(ms--)for(t=0;t<120;t++);}//主程序void main(){P1...
LN2003也是一个7路反向器电路,即当输入端为高电平时ULN2003输出端为低电平,当输入端为低电平时ULN2003输出端为高电平,继电器得电吸合。include<stc.h> define it unsigned int sbit s0=P3^2;//两个按钮 sbit s1=P3^3;//两个按钮 sbit j0=P3^4;//继电器控制口,这3个IO口要和你实际电路...
使用Pb 0-7 口控制继电器*/ define RelayOn(A)PBout(A)=1 //打开 define RelayOff(A)PBout(A)=0 //关闭 void main(void){ int i;for(i=0;i<8;i++)//从1到8分别开、关 { RelayOn(i);//DelayMs(1000);RelayOff(i);//DelayMs(1000);} } 使用光耦也要考虑IO本身的驱动能力 ...
) /*ds1820复位*/ { unsigned char x=0; DQ = 1; //DQ复位 delay_18B20(4); //延时 DQ = 0; //DQ拉低 delay_18B20(100); //精确延时大于 480us DQ = 1; //拉高 delay_18B20(40);...
假如你用的是51,再假如你用的是P11口控制,再假如你用的是低电平触发继电器,再假如你的测试时间是5秒。程序将如下:main(){P1^1=0;DELAY_S(5);P1^1=1;while(1);} 一个程序必须有开头的要求,有结尾的要求,只给出中间,不知道怎样算开始测试,不知道怎样算结束测试,不知道继电器测试...