quet 2 led 7 thanh - YouTube
Mình đã chỉnh lại thạch anh thành 2Mhz, tăng thời gian delay, thì số hàng chục bị nháy, nếu chỉnh cho số hàng chục đỡ nháy thì số hàng đơn vị chạy quá nhanh, không đọc được, Mình phải chỉnh thế nào để hàng chục không bị nháy mà vẫn theo dõi được số hàng đơn vị?
Code:
Mình đã chỉnh lại thạch anh thành 2Mhz, tăng thời gian delay, thì số hàng chục bị nháy, nếu chỉnh cho số hàng chục đỡ nháy thì số hàng đơn vị chạy quá nhanh, không đọc được, Mình phải chỉnh thế nào để hàng chục không bị nháy mà vẫn theo dõi được số hàng đơn vị?
Code:
Code:
#include <REGX51.H> // a,b,c,d,e,f,g cua 2 led 7 noi voi cong P0 #define c P2_0 //pin P2_0 dieu khien so hang chuc #define d P2_1 //pin P2_1 dieu khien so hang don vi unsigned char so[]={0Xc0,0X79,0Xa4,0Xb0,0X99,0X92,0X82,0Xf8,0X80,0X90};// ma led 7 tu 0 den 9 void delay(int ms) { while(ms--) {} } void hienthiso(unsigned char x) { unsigned char chuc=x/10; unsigned char donvi=x%10; c=1;d=1; if(x>=10) { c=0;d=1; P0=so[chuc]; delay(500); c=1;d=0; P0=so[donvi]; delay(500); } if(x<10) { c=1,d=0; P0=so[x]; delay(1000); } } void main() { P0=0Xff; while(1) { unsigned char i; for(i=0;i<100;i++) hienthiso(i); } }
Comment