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

比如随便选89c51单片机上的两个引脚p0^1,p0^2让他两分别输出0,1高低电平,用c语言如何实现?感觉应该简单,因为是初学,所以还摸不着门路。期待解答!!!!我要完... 比如随便选89c51单片机上的两个引脚p0^1,p0^2让他两分别输出0,1高低电平,用c语言如何实现?
感觉应该简单,因为是初学,所以还摸不着门路。期待解答!!!!
我要完成的功能很简单,就是控制单片机的两个引脚输出高低电平01,能帮忙写一段完成的C语言代码吗?从包含的头文件开始直到最后?
谢谢!!!!
展开
 我来答
伊璎0J7ae6
2010-08-17 · TA获得超过744个赞
知道小有建树答主
回答量:269
采纳率:0%
帮助的人:186万
展开全部
我通常是这么写:
比如我要点亮LED,假定是共阴极LED。我定义sbit led1=P0^1;
sbit led2=P0^2;
然后在应用程序中,led1=1;//这时单片机输出高电平,led1亮
led1=0;//单片机输出低电平,led1不亮
很简单吧!
我是做单片机开发的,有什么问题,我们再交流。
烟火夜空
2015-09-16 · TA获得超过6620个赞
知道大有可为答主
回答量:1678
采纳率:93%
帮助的人:550万
展开全部
以标准51单片机为例:
①先要对端口进行定义: sbit P11=P1^1;
②通过赋值 进行 电平输出:P11=1; P11=0;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
993003075
2010-08-17
知道答主
回答量:31
采纳率:0%
帮助的人:45.2万
展开全部
#include<reg51.h>
sbit a=P0^1;
sbit b=P0^2;
void main()
{
while(1)
{a=0;
b=1;}
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友7fa8869
2010-08-17 · TA获得超过755个赞
知道小有建树答主
回答量:622
采纳率:0%
帮助的人:571万
展开全部
sbit p0_1 = P0^1
sbit p0_2 = P0^2

然后 p0_1=0;p0_2=1;
或者 P0=0x02即00000010
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式