c语言。sendbyte()函数

unsignedcharcodetab[]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90,0xbf};//共阳极0... unsigned char code tab[]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90,0xbf}; //共阳极0~9&-
sbit LED_DAT = P2^7;
sbit LED_CLKE = P2^6;
sbit LED_6 = P2^5;
sbit LED_5 = P2^4;
sbit LED_4 = P2^3;
sbit LED_3 = P2^2;
sbit LED_2 = P2^1;
sbit LED_1 = P2^0;
这是上面的定义。我比较不清楚下面的几行是什么意思。

void display(uchar data1, uchar data2,uchar data3,uchar data4,uchar data5,uchar data6)

{
P2&=0xC0;

sendbyte(data1);
P2|=0x01;
就这四行,希望大神解答。
展开
 我来答
xiarl
推荐于2017-05-19 · TA获得超过1459个赞
知道小有建树答主
回答量:884
采纳率:85%
帮助的人:245万
展开全部
语法上看:
P2&=0xC0;//p2 与等于 0xc0,相当 P2 = P2&0XC0,

sendbyte(data1);//把data1变量作为参数传给函数sendbyte,看函数名,似乎是要发送数据的样子
P2|=0x01;//这句 相当于 P2 = P2|0X01,作用是将P2的最低位值1
知道高高手无敌
高粉答主

2015-10-14 · 每个回答都超有意思的
知道大有可为答主
回答量:1.5万
采纳率:6%
帮助的人:1724万
展开全部
语法上看:
P2&=0xC0;//p2 与等于 0xc0,相当 P2 = P2&0XC0,
sendbyte(data1);//把data1变量作为参数传给函数sendbyte,看函数名,要发送数据.
P2|=0x01;//这句 相当于 P2 = P2|0X01,作用是将P2的最低位值1.
如果send函数copy数据成功,就返回实际copy的字节数,如果send在copy数据时出现错误,那么send就返回SOCKET_ERROR;如果send在等待协议传送数据时网络断开的话,那么send函数也返回SOCKET_ERROR。
要注意send函数把buf中的数据成功copy到s的发送缓冲的剩余空间里后它就返回了,但是此时这些数据并不一定马上被传到连接的另一端。如 果协议在后续的传送过程中出现网络错误的话,那么下一个Socket函数就会返回SOCKET_ERROR。(每一个除send外的Socket函数在执 行的最开始总要先等待套接字的发送缓冲中的数据被协议传送完毕才能继续,如果在等待时出现网络错误,那么该Socket函数就返回 SOCKET_ERROR)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式