完 PAJ7620U2手势识别——读取手势数据寄存器数据与LED指示( 三 )

<=1'b1;elseskip_en_5<=1'b0;if((cnt_wait == CNT_WAIT_MAX - 2'd2)&&(mode == 3'd6))skip_en_6<=1'b1;elseskip_en_6<=1'b0;endSTART:begincnt_i2c_clk<=cnt_i2c_clk + 1'b1;if((cnt_i2c_clk == 2'd2)&&(mode == 3'd0))skip_en_0<=1'b1;elseskip_en_0<=1'b0;if((cnt_i2c_clk == 2'd2)&&(mode == 3'd1))skip_en_1<=1'b1;elseskip_en_1<=1'b0;if((cnt_i2c_clk == 2'd2)&&(mode == 3'd2))skip_en_2<=1'b1;elseskip_en_2<=1'b0; if((cnt_i2c_clk == 2'd2)&&(mode == 3'd3))skip_en_3<=1'b1;elseskip_en_3<=1'b0; if((cnt_i2c_clk == 2'd2)&&(mode == 3'd4))skip_en_4<=1'b1;elseskip_en_4<=1'b0; if((cnt_i2c_clk == 2'd2)&&(mode == 3'd5))skip_en_5<=1'b1;elseskip_en_5<=1'b0; if((cnt_i2c_clk == 2'd2)&&(mode == 3'd6))skip_en_6<=1'b1;elseskip_en_6<=1'b0;endSLAVE_ADDR :begincnt_i2c_clk<=cnt_i2c_clk + 1'b1;if(cnt_i2c_clk == 2'd3)cnt_bit<=cnt_bit + 1'b1;elsecnt_bit<=cnt_bit;if((cnt_i2c_clk == 2'd2)&&(cnt_bit == 3'd7)&&(mode == 3'd0))skip_en_0<=1'b1;elseskip_en_0<=1'b0;if((cnt_i2c_clk == 2'd2)&&(cnt_bit == 3'd7)&&(mode == 3'd1))skip_en_1<=1'b1;elseskip_en_1<=1'b0;if((cnt_i2c_clk == 2'd2)&&(cnt_bit == 3'd7)&&(mode == 3'd2))skip_en_2<=1'b1;elseskip_en_2<=1'b0;if((cnt_i2c_clk == 2'd2)&&(cnt_bit == 3'd7)&&(mode == 3'd3))skip_en_3<=1'b1;elseskip_en_3<=1'b0;if((cnt_i2c_clk == 2'd2)&&(cnt_bit == 3'd7)&&(mode == 3'd4))skip_en_4<=1'b1;elseskip_en_4<=1'b0; if((cnt_i2c_clk == 2'd2)&&(cnt_bit == 3'd7)&&(mode == 3'd5))skip_en_5<=1'b1;elseskip_en_5<=1'b0; if((cnt_i2c_clk == 2'd2)&&(cnt_bit == 3'd7)&&(mode == 3'd6))skip_en_6<=1'b1;elseskip_en_6<=1'b0;endACK_1:begincnt_i2c_clk<=cnt_i2c_clk + 1'b1;if((cnt_i2c_clk == 2'd2)&&(mode == 3'd1)&&(ack == 1'b1))skip_en_1<=1'b1;elseskip_en_1<=1'b0;if((cnt_i2c_clk == 2'd2)&&(mode == 3'd2)&&(ack == 1'b1))skip_en_2<=1'b1;elseskip_en_2<=1'b0;if((cnt_i2c_clk == 2'd2)&&(mode == 3'd3)&&(ack == 1'b1))skip_en_3<=1'b1;elseskip_en_3<=1'b0; if((cnt_i2c_clk == 2'd2)&&(mode == 3'd4)&&(ack == 1'b1))skip_en_4<=1'b1;elseskip_en_4<=1'b0; if((cnt_i2c_clk == 2'd2)&&(mode == 3'd5)&&(ack == 1'b1))skip_en_5<=1'b1;elseskip_en_5<=1'b0; if((cnt_i2c_clk == 2'd2)&&(mode == 3'd6)&&(ack == 1'b1))skip_en_6<=1'b1;elseskip_en_6<=1'b0;endDEVICE_ADDR :begincnt_i2c_clk<=cnt_i2c_clk + 1'b1;if(cnt_i2c_clk == 2'd3)cnt_bit<=cnt_bit + 1'b1;elsecnt_bit<=cnt_bit;if((cnt_i2c_clk == 2'd2)&&(cnt_bit == 3'd7)&&(mode == 3'd1))skip_en_1<=1'b1;elseskip_en_1<=1'b0;if((cnt_i2c_clk == 2'd2)&&(cnt_bit == 3'd7)&&(mode == 3'd2))skip_en_2<=1'b1;elseskip_en_2<=1'b0;if((cnt_i2c_clk == 2'd2)&&(cnt_bit == 3'd7)&&(mode == 3'd4))skip_en_4<=1'b1;elseskip_en_4<=1'b0; if((cnt_i2c_clk == 2'd2)&&(cnt_bit == 3'd7)&&(mode == 3'd5))skip_en_5<=1'b1;elseskip_en_5<=1'b0;endACK_2:begincnt_i2c_clk<=cnt_i2c_clk + 1'b1;if((cnt_i2c_clk == 2'd2)&&(mode == 3'd1)&&(ack == 1'b1))skip_en_1<=1'b1;elseskip_en_1<=1'b0; if((cnt_i2c_clk == 2'd2)&&(mode == 3'd2)&&(ack == 1'b1))skip_en_2<=1'b1;elseskip_en_2<=1'b0; if((cnt_i2c_clk == 2'd2)&&(mode == 3'd4)&&(ack == 1'b1))skip_en_4<=1'b1;elseskip_en_4<=1'b0;if((cnt_i2c_clk == 2'd2)&&(mode == 3'd5)&&(ack == 1'b1))skip_en_5<=1'b1;elseskip_en_5<=1'b0;endDATA:begincnt_i2c_clk<=cnt_i2c_clk + 1'b1;if(cnt_i2c_clk == 2'd3)cnt_bit<=cnt_bit + 1'b1;elsecnt_bit<=cnt_bit;if((cnt_i2c_clk == 2'd2)&&(cnt_bit == 3'd7)&&(mode == 3'd1))skip_en_1<=1'b1;elseskip_en_1<=1'b0; if((cnt_i2c_clk == 2'd2)&&(cnt_bit == 3'd7)&&(mode == 3'd3)&&(rec_data == 8'h20))skip_en_3<=1'b1;elseskip_en_3<=1'b0; if((cnt_i2c_clk == 2'd2)&&(cnt_bit == 3'd7)&&(mode == 3'd4))skip_en_4<=1'b1;elseskip_en_4