Thông báo

Collapse
No announcement yet.

Ngôn Ngữ lập trình C/C++

Collapse
X
 
  • Lọc
  • Giờ
  • Show
Clear All
new posts

  • Ngôn Ngữ lập trình C/C++

    chào mọi người
    minh đang học ngôn ngữ lập trình C nhưng đến giờ mình chưa hiểu hết được công dụng của nó.không hiểu nó lập trình cho chip như thế nào?không hiểu dùng những lệnh gì để viết?..........
    mong mọi người ai có biết về C thì giúp mình với nha!!!!!!
    cảm ơn mọi người nhiều
    mong được sự giúp đỡ từ mọi người

  • #2
    bạn xem cái này!!C cho vdk thì chỉ dùng 1 số lệnh thôi!!
    http://www.mediafire.com/?k1qx4euv93776ja

    Comment


    • #3
      bạn nào có tài liệu C++ hay thì share cho mình với nhé!!send sangthaihoang@gmail.com

      Comment


      • #4
        uhm
        t mới học mà
        lên cũng chưa hiểu được và cũng không có nhiều tài liệu lên hỏi mọi người

        Comment


        • #5
          Nguyên văn bởi buidactien Xem bài viết
          uhm
          t mới học mà
          lên cũng chưa hiểu được và cũng không có nhiều tài liệu lên hỏi mọi người
          nói chung với VDK thì học từ ASM để hiểu rõ về cấu trúc hoạt động...sau đó chuyển sang C thì sẽ dẽ hơn. với C thì nhiều lệnh không thể áp dụng được cho VDK, chỉ một số lện chung chung mà thôi. Ban muốn hiểu rõ,mua cuốn sách "Vi Điều Khiển cấu trúc lập trình và Ứng dụng" của tác giả Kiều Xuân Thực (hình như khoàng hơn 20k/1cuon)

          Comment


          • #6
            uhm
            cảm ơn c nhiều
            để t tìm hiểu coi nào hi

            Comment


            • #7
              Gửi bạn mạch đèn giao thông C ngả tư đó.



              #include<AT89X51.h>
              unsigned char thoi_gian0,thoi_gian1,thoi_gian2,thoi_gian3;
              unsigned int over=0;
              unsigned char ma[10]={192,249,164,176,153,146,130,248,128,144};

              void delay(unsigned char time)
              {
              unsigned char x,y;
              for(x=0;x<time;x++)
              {
              for(y=0;y<13;y++);

              }
              }
              void time0() interrupt 1
              { //cu 200 us thi tran 1 lan
              over++;
              if(over==4950) //gia tri tinh toan la 5000, tinh chinh lai 4950
              {
              over=0;
              thoi_gian0--;
              thoi_gian1--;
              thoi_gian2--;
              thoi_gian3--;
              }
              }

              void h_thi0()
              {
              unsigned char k,chuc,donvi;
              for(k=0;k<2;k++)
              {
              donvi=thoi_gian0%10;
              chuc=thoi_gian0/10;
              }
              P2=ma[donvi];
              P0=0xfe;
              delay(1);
              P0=0xff;
              delay(1);
              P0=0xfb;
              delay(1);
              P0=0xff;
              delay(1);
              P2=ma[chuc];
              P0=0xfd;
              delay(1);
              P0=0xff;
              delay(1);
              P0=0xf7;
              delay(1);
              P0=0xff;
              delay(1);
              }


              void h_thi1()
              {
              unsigned char k,chuc,donvi;
              for(k=0;k<2;k++)
              {
              donvi=thoi_gian1%10;
              chuc=thoi_gian1/10;
              }
              P2=ma[donvi];
              P0_4=0;
              delay(1);
              P0_4=1;
              delay(1);
              P0_6=0;
              delay(1);
              P0_6=1;
              delay(1);
              P2=ma[chuc];
              P0_5=0;
              delay(1);
              P0_5=1;
              delay(1);
              P0_7=0;
              delay(1);
              P0_7=1;
              delay(1);
              }

              void h_thi2()
              {
              unsigned char k,chuc,donvi;
              for(k=0;k<2;k++)
              {
              donvi=thoi_gian2%10;
              chuc=thoi_gian2/10;
              }
              P2=ma[donvi];
              P0_4=0;
              delay(1);
              P0_4=1;
              delay(1);
              P0_6=0;
              delay(1);
              P0_6=1;
              delay(1);
              P2=ma[chuc];
              P0_5=0;
              delay(1);
              P0_5=1;
              delay(1);
              P0_7=0;
              delay(1);
              P0_7=1;
              delay(1);
              }


              void h_thi3()
              {
              unsigned char k,chuc,donvi;
              for(k=0;k<2;k++)
              {
              donvi=thoi_gian3%10;
              chuc=thoi_gian3/10;
              }
              P2=ma[donvi];
              P0_0=0;
              delay(1);
              P0_0=1;
              delay(1);
              P0_2=0;
              delay(1);
              P0_2=1;
              delay(1);
              P2=ma[chuc];
              P0_1=0;
              delay(1);
              P0_1=1;
              delay(1);
              P0_3=0;
              delay(1);
              P0_3=1;
              delay(1);
              }
              void main()
              {
              P0=255;
              P2=255;
              TMOD=2; //timer0 o che do 2 tu nap lai
              TH0=54; //gia tri nap lai
              TR0=1; //cho phep timer0 chay
              ET0=1; //cho phep ngat timer0
              EA=1;
              while(1)
              {
              thoi_gian0=20;
              thoi_gian1=24;

              do
              {
              P1=0x21;
              h_thi0();
              h_thi1();
              }
              while(thoi_gian0!=0);

              thoi_gian0=5;
              thoi_gian1=5;
              do
              {
              P1=0x22;
              h_thi0();
              h_thi1();
              }
              while(thoi_gian0!=0);

              thoi_gian2=20;
              thoi_gian3=24;

              do
              {

              P1=0x0c;

              h_thi2();
              h_thi3();
              }
              while(thoi_gian2!=0);


              thoi_gian2=5;
              thoi_gian3=5;
              do
              {
              P1=0x14;
              h_thi2();
              h_thi3();
              }
              while(thoi_gian2!=0);
              }
              }

              Comment


              • #8
                Anh Thantu ơi anh có đồ án hay tài liệu nào về mạch đèn giao thông ngã tư này không gửi cho em với em đang học lập trinh C mà khó quá !

                Comment


                • #9
                  các bạn lập trình cho mjnh cái bài này đi.mình làm LED matrix 24x24.Hiển thị chữ LED và chạy với 3 hiệu ứng phụ thuộc vào swith khi ở trạng thái 00 chữ LED xoay tròn,01 chữ LED rởi,10 chữ LED lắt lay.các huynh nào viết dùm em với Bằng Ngôn Ngữ C và viết về PIc 18f4620 nhẽ,cảm ơn cac huynh trước jup em nhẽ,.

                  Comment


                  • #10
                    google and keyword( in Eng) = result
                    Be quan. Plz contact through email:

                    Comment


                    • #11
                      Cái khó khi học ngôn ngữ C là áp dụng câu lệnh cho từng trường hợp khác nhau.Mong các anh chỉ giáo thêm.Thanks các anh!!!!

                      Comment

                      Về tác giả

                      Collapse

                      buidactien Tìm hiểu thêm về buidactien

                      Bài viết mới nhất

                      Collapse

                      Đang tải...
                      X