这是网上下的一段12864 串口的程序 我现在想把他用在PIC16F877单片机上面,但是这段我想不出来怎么个改法.
还请熟悉的朋友指点一下.
sbit cs =P2^4; //片选
sbit sid=P2^2; //数据传送
sbit sck=P2^0; //时钟
/*********************************************
函数名称:写字节函数
函数功能:
**********************************************/
void w_12864byte(uchar byte)
{
uchar i;
for(i=0;i<8;i++)
{
sck=0; //
byte<<=1;
sid=CY; //CY是51特有的,现在用在PIC单片机上要怎么改,有人说用&0X80 可是我还是没有思路.具体要怎么写呢,请指教.
sck=1;
}
}
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
#define cs RC3; //片选
#define sid RC4; //数据传送
#define sck RC5; //时钟
void w_12864byte(uchar byte)
{
uchar i;
for(i=0;i<8;i++)
{
sck=0;
sid=(byte<<i)&0x80);
sck=1;
}
}
一周热门 更多>