#define Q1_CLK PB1 #define Q2_CLK PB2 #define Q3_CLK PB0 #define CLK_PORT PORTB #define Q_DATA PORTD void write_display_data(uchar Q1,uchar Q2,uchar Q3) { Q_DATA=0x00; cbi(CLK_PORT,Q1_CLK); _nop(); sbi(CLK_PORT,Q1_CLK); Q_DATA=0X00; cbi(CLK_PORT,Q2_CLK); _nop(); sbi(CLK_PORT,Q2_CLK); Q_DATA=Q3; cbi(CLK_PORT,Q3_CLK); _nop(); sbi(CLK_PORT,Q3_CLK); Q_DATA=Q1; cbi(CLK_PORT,Q1_CLK); _nop(); sbi(CLK_PORT,Q1_CLK); Q_DATA=Q2; cbi(CLK_PORT,Q2_CLK); _nop(); sbi(CLK_PORT,Q2_CLK); } 我不明白是cbi sbi什么意思 |