Các bạn cung nghiên cứu. cái này mình viết để thiết lập giới hạn giá trị cho mạch đếm sản phẩm. Hơi cùi bắp nhưng dùng tạm tạm. hihi
Code:
unsigned char key(void) { unsigned char i,j,k; int n[4] = {0xfe,0xf7,0xfb,0xfd}; //Bang gia tri se xuat ra cac hang for (i=0; i<4;++i) { keyport = n[i]; for(j=0;j<3;j++) //Vong lap quet 4 cot for(k=0;k<5;k++) //Vong lap chong nhieu khi nhan phim { if(keyport==makey[3*i+j]) return (3*i+j+1); } } return 0; } void thietlap_gh(void) //thiet lap gioi han so sp { unsigned int sph=0; unsigned char bientam=0; if(key()==1) { out=0; leddo=1; ledxanh=1; count1=0; for(;;) { bientam=key(); if(bientam==2) break; if(bientam>2) { sph=sph*10+bientam-3; sph=sph%100; count2=sph; delay(200); } } out=1; leddo=0; } }
Comment