Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <REGX52.H>
- #define Max 0x00
- #define In1 P2_1
- #define In2 P2_2
- #define En1 P2_3
- #define In3 P2_5
- #define In4 P2_6
- #define En2 P2_4
- int counter = 0;
- int counter1 = 0;
- int counter2 = 0;
- int a = 0;
- void ISR_Timer0(void) interrupt 2
- {
- while(counter2 <8){
- while(counter1 < 10000){
- if(counter<7){
- a = 0;
- counter++;
- }
- else {
- a=1;
- counter = 0;
- }
- En1=a;
- counter1++;
- }
- counter1 = 0;
- counter2++;
- }
- En1 = 0;
- En2 = 0;
- counter2 = 0;
- while(counter2 <5){
- while(counter1 < 10000){
- if(counter<7){
- a = 0;
- counter++;
- }
- else {
- a=1;
- counter = 0;
- }
- En2 = a;
- counter1++;
- }
- counter1 = 0;
- counter2++;
- }
- En1 = 0;
- En2 = 0;
- counter1 = 1000000l;
- counter2 = 10000;
- }
- void Setup(void)
- {
- En1=0;
- In1 = 1;
- In2 = 0;
- En2=0;
- In3 = 0;
- In4 = 1;
- TMOD = 0x02;
- TH0 = TL0 = 0x00;
- ET0=1;
- EA = 1;
- TR0=1;
- }
- void main (void)
- {
- Setup();
- for(;;){
- ;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement