怎么用c语言控制单片机输出高低电平

比如随便选89c51单片机上的两个引脚p0^1,p0^2让他两分别输出0,1高低电平,用c语言如何实现?
感觉应该简单,因为是初学,所以还摸不着门路。期待解答!!!!
我要完成的功能很简单,就是控制单片机的两个引脚输出高低电平01,能帮忙写一段完成的C语言代码吗?从包含的头文件开始直到最后?
谢谢!!!!

我通常是这么写:
比如我要点亮LED,假定是共阴极LED。我定义sbit led1=P0^1;
sbit led2=P0^2;
然后在应用程序中,led1=1;//这时单片机输出高电平,led1亮
led1=0;//单片机输出低电平,led1不亮
很简单吧!
我是做单片机开发的,有什么问题,我们再交流。
温馨提示:内容为网友见解,仅供参考
第1个回答  2015-09-16
以标准51单片机为例:
①先要对端口进行定义: sbit P11=P1^1;
②通过赋值 进行 电平输出:P11=1; P11=0;
第2个回答  2010-08-17
#include<reg51.h>
sbit a=P0^1;
sbit b=P0^2;
void main()
{
while(1)
{a=0;
b=1;}
}本回答被提问者采纳
第3个回答  2010-08-17
sbit p0_1 = P0^1
sbit p0_2 = P0^2

然后 p0_1=0;p0_2=1;
或者 P0=0x02即00000010

单片机中高低电平语句怎么写???
比如P1.0置高:SETB P1.0 如果P1.0置低:CLR P1.0 C语言如下:sbit P10=P1^0 .P10=1;\/\/高电平 P10=0;\/\/低电平

请问 有关用C语言描述单片机引脚高低电平语句,除了如P1_0表示p1.0口外...
要是想用另外个方法的话,那就直接对p1整体赋值吧,但是这里有一点就是,对p1整体赋值但是又只想改变p1.0的值就要用与和或运算了 具体做法是:p1 = p1 | 0X80; 设置1 p1 = p1 & 0X7F; 设置0 这样看起来,还没定义变量的方便 ...

传感器检测到目标物,输出高电平,基于单片机用C语言怎么写程_百度...
\/* 将片选信号置为高电平 *\/ HC595RCK = 1;}

如何写一个单片机输入上升沿和下降沿的脉冲输出信号的c语言程序
如果是循环中查询的话我一般这样做, 定义一个变量比如keyLastStatus来记录上一次扫描周期的状态 sbit key=P2.0; char keyLastStatus=0;keyLastStatus=key; \/\/初始化 while (1){ if(key==1 && keyLastStatus!=key) Todo(); \/\/上升沿 if(key==0 && keyLastStatus!=key) Todo(); ...

AT89S51单片机c语言程序在某引脚输出高电平的编程方法
在微控制器编程中,AT89S51单片机是一个广泛使用的型号。本文将介绍如何使用C语言在特定引脚输出高电平的基本方法。以P1.3(PIN4)为例,我们将详细说明编程步骤。首先,确保包含AT89x52头文件,这是因为该文件中包含了单片机内部资源的符号化定义,包括了P1.3引脚的定义。在C语言中,通过包含此头文件...

AT89S51单片机c语言程序在某引脚输出低电平的编程方法
首先,包含单片机内部资源的符号化定义头文件,该文件中包含了AT89S51单片机的资源符号。然后,在主函数main中定义输出P2.7引脚为低电平的代码。主函数无输入参数,也无需返回值,是单片机运行的复位入口。在主函数中,通过将P2_7赋值为0,使得引脚P2.7能够输出低电平,即接地状态。最后,使用死循环While...

51单片机的P1.0口(IO口)输出高电平的C语言怎么写?
sbit P1.0=P1^0;\/\/P1.0声明 P1.0=1;\/\/输出高电平 P1.0=0;\/\/输出低电平

单片机C语言版信号发生器
单片机信号发生器,一般是通过控制单片机的IO的高低电平来实现的,具体为 1,可以通过先配置一个管脚为输出,然后给这个管脚写0,输出就为低电平,然后写1,这个管脚就输出为高电平。如果你的单片机是3.3v供电的话,那么高电平一般为3.3V,低电平一般为0v。2,如果要产生一个方波的话,需要先输出1,...

用单片机控制继电器的C语言语句怎么写: 六个输入 六个输出 开机置低电...
单片机的I\/O口通过三极管控制继电器的线圈通断 控制的话很简单啊 汇编如下:ORG 0010H main:...mov p0,#0;(继电器不动作)...mov p0,#0ffh;(继电器动作)...end C 语言:void main(){ ...P0=0x00;(继电器不动作)...P0=0xff;(继电器动作)} ...

求一检测单片机输入端高低电平的c语言程序
其实使用if语句就可以实现。。定义引脚 sbit dianping=P1^4;if(dianping==0) {\/\/...} 这个就是检测低电平

相似回答