chào các bác . em là newbie mới học về vdk . có bài cuối kỳ về biển quảng cáo dùng led đơn , ic at89c51 . bảng gồm 4 chữ,nối với lần lượt 4 cổng đầu của port 2. cổng tiếp theo nối led ở viền . bây giờ e muốn viền nó chạy sáng nhấp nháy mà chưa biết làm bằng cách nào . Các bác chỉ giúp e với ạ . đây là code khi chạy chữ :
from voz with love !!
Code:
#include<regx52.h> sbit led1=P2^0; sbit led2=P2^1; sbit led3=P2^2; sbit led4=P2^3; sbit led5=P2^4; sbit led6=P2^5; void Delay_ms(unsigned int t) { unsigned int x,y; for (x=0; x<t; x++) { for (y=0; y<123; y++); } } void main() { while(1) { led1=1;led2=0;led3=0;led4=0; Delay_ms(1000); //sáng chu 1 led1=0;led2=1;led3=0;led4=0; Delay_ms(1000); //sáng ch? 2 led1=0;led2;led3=1;led4=0; Delay_ms(1000); // sang led 3 led1=0;led2=0;led3=0;led4=1; Delay_ms(1000); //sang chu 4 led1=1;led2=1;led3=0;led4=0; Delay_ms(1000); //sang chu 1 va 2 led1=0;led2=0;led3=1;led4=1; Delay_ms(1000); //sang chu 3 va4 led1=0;led2=0;led3=0;led4=0; Delay_ms(100); //tat ca nhanh led1=1;led2=1;led3=1;led4=1; Delay_ms(1000); //sang ca lan1 led1=0;led2=0;led3=0;led4=0; Delay_ms(100); //tat ca nhanh led1=1;led2=1;led3=1;led4=1; Delay_ms(1000); // sang ca lan2 led1=0;led2=0;led3=0;led4=0; Delay_ms(100); // tat ca nhanh led1=1;led2=1;led3=1;led4=1; Delay_ms(1000); //sang ca lan3 } }
Comment