#include<reg52.h>
sbit CLK=P1^1;
sbit QH=P1^2;
sbit SHLD=P1^0;
void hc74_165(unsigned char *str,unsigned char n)
{
unsigned char i,j,p;
SHLD=0;
SHLD=1;
CLK=0;
for(j=0;j<n;j++)
{
p=0;
for(i=0;i<8;i++)
{
p<<=1;
p|=QH;
CLK=0;
CLK=1;
}
*str++=p;
}
}
unsigned char get_165[];
void main(void)
{
while(1)
{
hc74_165(get_165,1);
P2=get_165[0];
}
while(1);
}
其中*str++=p;是什么意思啊?求助高手,謝謝回復!
歡迎光臨 (http://www.torrancerestoration.com/bbs/) | Powered by Discuz! X3.1 |