Thông báo

Collapse
No announcement yet.

HƯỚNG DẪN LẬP TRÌNH KEIL C CHO 8051-[Chỉ dành post bài hướng dẫn]

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

  • Nguyên văn bởi vdtk3
    Bác nào giúp em với em lập trình với con 89v51rd2 bằng keilC mặc dù em đã chép file 89v51rd.h vào inc trong ổ cài mà khi dịch chương trình vẫn báo lỗi ?????
    C:\KEIL\C51\INC\REG52.H(15): error A10: ATTEMPT TO DEFINE AN ALREADY DEFINED SYMBOL
    có lần tôi viết bằng asm trên keilC cũng bị lỗi sau dịch bằng read51 thì lại đc.
    Tôi thích cái cầu kỳ của kỹ thuật
    Nhưng ghét mọi phức tạp trong tính cách con người

    Comment


    • Nguyên văn bởi manhngoc88 Xem bài viết
      cac dai ca than men!
      em đang bức vao 89c51, đung phần mềm ao để lập trình và nạp cho nó vậy.
      cac anh cho em xin 1 vài vì dụ lập trình cho 8 cổng ra sáng dôn, sang đuổi...
      cam on cac anh truoc!
      mail cua em: manhngoc.a4k5@yahoo.com.vn
      Mới học thì xài 89V51 của philip, down thêm chương trình Flash magic để nạp chip (free), + ct Prog-studio để lập trình asm là đủ!

      Comment


      • các bác ơi cho e hỏi tý truyền tin nối thi phải dùng ngắt ah
        CÁC THIÊN TÀI THỰC THỤ :
        sáng đá lá đa
        chiều đá cóng bơ

        Comment


        • mạch nạp P89v51rd2 qua cổng usb !!!

          Máy bác ơi cho em hỏi chút.Có bác nào có sơ đồ mạch nạp cho con P89v51rd2 qua cổng usb không cho em xin với.

          Comment


          • Nguyên văn bởi haininh15
            bạn Vuxuanloi ơi! bạn có thể cho mình địa chỉ mail va số ĐT của bạn đc ko? mình muốn hỏi bạn một số thứ. mong bạn hồi âm! địa chỉ mail của mình la: tranhaininh5406@yahoo.com. à bạn ở đâu vậy?
            , sorry, dây mạng của mình đứt nên lâu rồi không online,
            Mail của mình là: vuxuanloi@gmail.com hoặc vuxuanloi@ymail.com.
            Số điện thoại: 0906024356.
            Rất vui vì được thảo luận và làm quen!
            Vũ xuân Lợi
            YM!:

            Comment


            • Nguyên văn bởi ntct Xem bài viết
              các bác ơi cho e hỏi tý truyền tin nối thi phải dùng ngắt ah
              ừa, bạn cần tìm hiểu về cờ TI và RI.
              Vũ xuân Lợi
              YM!:

              Comment


              • các bác cao nhân VDK có thể chỉ cho mình giải thuật lập trình cho các sự kiện bên ngoài, ví dụ như khi VDK đang điều khiển động cơ bước quay thuận gặp 1 sự kiện như công tắc hành trình thì chương nhảy tới sự kiện thực hiện chương trình con quay nghịch, không dùng ngắt, không kiểm tra bit công tắc hành trình liên tục trong khi quay thuận vì khi kiển tra liên tục trong chương trình thì làm chương trình dài hơn, nếu như mình có nhiều bit sự kiện thì càng làm chương trình rối thêm nữa. Nên các cao thủ xin chỉ giúp giải thuật.

                Comment


                • Nguyên văn bởi ttyanhtu Xem bài viết
                  Chương trình chạy led. 8 led nối qua R, rồi nối vào 8 chân Port1. Mỗi đèn sẽ sáng, tắt, rồi đèn kế tiếp sáng, rồi tắt,... và cứ theo chu trình như vậy.

                  code hoàn chỉnh, đã test thành công:

                  Code:
                  #include <AT89X51.H>
                  void delay(unsigned char giay);
                  
                  void main()
                  {
                  	char i=5;
                  	int a;
                  	delay(50);
                  	ACC = 0x01;
                  	P1=0x01;
                  	while(1)		
                  	{
                  		a = ACC;
                  		delay(50);
                  		ACC = a;
                  		#pragma asm
                    		RL	A
                  		MOV	P1,A
                  		#pragma endasm
                  	}	
                  }//main
                  
                  
                  void delay(unsigned char giay)
                  {
                  	unsigned int temp;
                  	while(giay--)
                  	{
                  		temp=1000;
                  		while(temp--)
                  		{
                  			
                  		}
                  	}//while margin
                  }
                  Các bác xem rồi cho em ý kiến nha, bác nào có code đơn giản hơn thì chỉ em để em học hỏi thêm nha.
                  này cậu cho tớ hỏi tí, cho cả ASM vào C thì khi save đuôi j vậy? C hay ASM?
                  Tôi thích cái cầu kỳ của kỹ thuật
                  Nhưng ghét mọi phức tạp trong tính cách con người

                  Comment


                  • tric:
                    Nguyên văn bởi vuxuanloi
                    Thực ra không cần phải dùng ngắt ngoài làm gì cho phí sức, bạn chỉ cần lấy một chân bất kì là được. Mình mới tập viết C được vài hôm, bạn xem thử có được không nhé?
                    cảm ơn bạn mình sẽ thử CT của bạn! bạn nói là mới học vài hôm mà sao thấy "chuyên" vậy
                    Tôi thích cái cầu kỳ của kỹ thuật
                    Nhưng ghét mọi phức tạp trong tính cách con người

                    Comment


                    • Nhúng ASM vào code C thì file *.C vẫn không thay đổi. Kết quả lưu lại là file đuôi *.C
                      n
                      ĐT: 0986 492 489

                      Tham khảo:

                      Comment


                      • Nguyên văn bởi hieulongan03 Xem bài viết
                        các bác cao nhân VDK có thể chỉ cho mình giải thuật lập trình cho các sự kiện bên ngoài, ví dụ như khi VDK đang điều khiển động cơ bước quay thuận gặp 1 sự kiện như công tắc hành trình thì chương nhảy tới sự kiện thực hiện chương trình con quay nghịch, không dùng ngắt, không kiểm tra bit công tắc hành trình liên tục trong khi quay thuận vì khi kiển tra liên tục trong chương trình thì làm chương trình dài hơn, nếu như mình có nhiều bit sự kiện thì càng làm chương trình rối thêm nữa. Nên các cao thủ xin chỉ giúp giải thuật.
                        hi hi, không kiểm tra liên tục thì làm cách nào bi giờ nhỉ ???
                        Vũ xuân Lợi
                        YM!:

                        Comment


                        • Nguyên văn bởi daominhchien Xem bài viết
                          này cậu cho tớ hỏi tí, cho cả ASM vào C thì khi save đuôi j vậy? C hay ASM?
                          cái này là chỉ lồng một đoạn ASM vào C, làm cho KeilC không phải vất vả làm công việc biên dịch sang ASM nữa, vì thía vẫn là đuôi C bạn ạ, mà thực ra thì bài này mà cho thêm đoạn ASM vào thì phức tạp hóa vấn đề quá, người ta chỉ lồng vào ct C những đoạn mà chỉ có ASM mới làm được thôi, hình như mình đã có đưa ra đoạn C rồi thì phài, trông đơn giản hơn nhiều phải không?
                          Vũ xuân Lợi
                          YM!:

                          Comment


                          • Nguyên văn bởi daominhchien Xem bài viết
                            tric:

                            cảm ơn bạn mình sẽ thử CT của bạn! bạn nói là mới học vài hôm mà sao thấy "chuyên" vậy

                            hi hi, thực ra thì lúc trước mình có học ASM trên lớp rồi, tuy lâu rồi không đụng đến ASM nữa nhưng vì thế có thể học C nhanh hơn chằng? Mà hình như mình đã múa rìu qua mắt thợ thì phải, mình là lính mới mừ,
                            Last edited by vuxuanloi; 04-06-2009, 10:24.
                            Vũ xuân Lợi
                            YM!:

                            Comment


                            • At89c51,74hc138,74hc595,74hc573,eprom 2764

                              Các huynh ơi ,em đang làm cái đồ án 1,mạch thì xong rồi,nhưng đến chương trình thì hơi căng àh,mấy huynh giúp em với.em muốn nó xuất ra chữ DDT08 (KEL hay ASM cũng ko sao),rất mong sự giúp đỡ,cảm ơn các huynh nhiều lắm!!
                              mạch của em làm nè--->
                              Attached Files
                              Last edited by luchai; 05-06-2009, 12:04.

                              Comment


                              • Nguyên văn bởi luchai Xem bài viết
                                Các huynh ơi ,em đang làm cái đồ án 1,mạch thì xong rồi,nhưng đến chương trình thì hơi căng àh,mấy huynh giúp em với.em muốn nó xuất ra chữ DDT08 (KEL hay ASM cũng ko sao),rất mong sự giúp đỡ,cảm ơn các huynh nhiều lắm!!
                                mạch của em làm nè--->
                                :d, bạn chuyển sang file ảnh đi, để mọi người xem cho dễ, đâu phải ai cũng có orcad, mình cũng không có sẵn orcad để mở file của bạn
                                Vũ xuân Lợi
                                YM!:

                                Comment

                                Về tác giả

                                Collapse

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

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

                                Collapse

                                Đang tải...
                                X