#include <reg52.h> sbit SW1 = P1^0; sbit SW2 = P1^1; sbit cd4051_A =P2^0; sbit cd4051_B =P2^1; sbit cd4051_C =P2^2; sbit cd4051_INH =P2^3; char sel; int sw1_count,sw2_count; main() { while(1) { if(SW1)//àË′ú«öáä 1¬O§_|3«ö¤U { sw1_count=0; } else { sw1_count++; } if(SW2)//àË′ú«öáä 2¬O§_|3«ö¤U { sw2_count=0; } else { sw2_count++; } if(sw1_count==500) //«öáä 1|3®Ä { sel++; if(sel >7)//--©wcd4051 ¿é¤J½d3ò sel=7; } if(sw2_count==500)//«öáä2|3®Ä { sel--; if(sel <0) //--©wcd4051 ¿é¤J½d3ò sel=0; } P2=sel; //ÅX°êcd4051 } } |