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

Collapse
X
 
  • Giờ
  • Show
Clear All
new posts
  • daominhchien
    Thành viên tích cực
    • Jul 2008
    • 452

    #781
    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

    • vodangks
      Thành viên tích cực
      • May 2007
      • 458

      #782
      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

      • ntct
        Thành viên mới
        • May 2009
        • 6

        #783
        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

        • chinh_cover
          Thành viên tích cực
          • Apr 2009
          • 167

          #784
          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

          • vuxuanloi
            Thành viên tích cực
            • Apr 2009
            • 185

            #785
            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

            • vuxuanloi
              Thành viên tích cực
              • Apr 2009
              • 185

              #786
              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

              • hieulongan03
                Thành viên chính thức
                • May 2006
                • 37

                #787
                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

                • daominhchien
                  Thành viên tích cực
                  • Jul 2008
                  • 452

                  #788
                  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

                  • daominhchien
                    Thành viên tích cực
                    • Jul 2008
                    • 452

                    #789
                    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

                    • minhhieu
                      Thành viên tích cực
                      • Mar 2006
                      • 499

                      #790
                      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

                      • vuxuanloi
                        Thành viên tích cực
                        • Apr 2009
                        • 185

                        #791
                        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

                        • vuxuanloi
                          Thành viên tích cực
                          • Apr 2009
                          • 185

                          #792
                          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

                          • vuxuanloi
                            Thành viên tích cực
                            • Apr 2009
                            • 185

                            #793
                            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, 09:24.
                            Vũ xuân Lợi
                            YM!:

                            Comment

                            • luchai
                              Thành viên mới
                              • Apr 2008
                              • 5

                              #794
                              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, 11:04.

                              Comment

                              • vuxuanloi
                                Thành viên tích cực
                                • Apr 2009
                                • 185

                                #795
                                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...