เขียนภาษา C ให้นับบิตถอยหลังยังไงครับ(โปรแกรม Keil PK51 v5.2)

นี้คือเขียนแบบให้นับบิตไปข้างหน้าครับ
#include <reg52.h>

void main (void)
{
    unsigned int x;
    P0=0x01;
    while (1)
    {
        P0=P0;
        for(x=0;x<60000;x++);
        P0=P0<<1;
        if(P0==0x80)P0=0x01;
    }
}
อยากรู้ว่าจะแก้ยังไง ให้โปรแกรมนับบิตถอยหลังครับผม ช่วยทีครับ
จะลงโปรแกรมทดลองทำเองที่บ้านก็ ลงไม่ได้ติดอะไรก็ไม่รู้มันขึ้นว่า The version of this file is not compatible ...ฯลฯ คอมผมก็ 64bit นะ
ไฟล์โปรแกรมก็เอามาจาก อาจารย์ ... ลงโปรแกรมไม่ได้ ทำให้ผมฝึกทำไม่ได้เลย พี่ๆเพื่อนๆคนไหนที่ทำเป็น ช่วยทีครับ ขอบคุณครับ
ปล.แท๊กหมวดผิดยังไงขออภัยด้วยครับ
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่