1. Tuyển Mod quản lý diễn đàn. Các thành viên xem chi tiết tại đây

Ai biết lập trình vi điều khiển 8051 ?

Chủ đề trong 'Điện - Điện tử - Viễn thông' bởi enti, 25/05/2002.

  1. 1 người đang xem box này (Thành viên: 0, Khách: 1)
  1. opentdoors

    opentdoors Thành viên mới

    Tham gia ngày:
    09/01/2004
    Bài viết:
    1.205
    Đã được thích:
    0
    Noi // 1 con tu 10u voi loa
  2. eHard

    eHard Thành viên mới

    Tham gia ngày:
    28/04/2004
    Bài viết:
    71
    Đã được thích:
    0

    Hì, mạch đơn giản quá nên em cũng không post lên làm gì. Chỉ nối trực tiếp chân ra của 8051 với cái loa thôi. Chân kia của loa thì nối đất. Chương trình thì đưa xung vuông tần số 4kHz ra chân nối với loa. Sai ở chỗ nào hở bác.
    [/quote]
    Noi // 1 con tu 10u voi loa
    [/quote]
    Hi!
    Thực ra khi nghe bác nói hiện tượng tui đã chắc chắn 99,9% là bác nối như thế rồi, tuy nhiên tui muốn bác post lên để người khác xem mà tránh thôi. Đây là một lỗi sai rất cơ bản do chúng ta không nắm rõ được đặc tính phần cứng. Ngõ ra của một linh kiện số thường là cực thu để hở hoặc 3 trạng thái hoặc ngõ ra cột chạm. Đối với 8051 thì ngõ ra các cổng là một transistor trường có điện trở pull up (trừ cổng P0). Như vậy ở mức cao dòng ra chỉ cao nhất khoảng 1mA làm sao mà kích cho cái loa kêu to được. Tui xin dài dòng một chút ở đây. Hồi làm đồ án tốt nghiệp, thằng bạn tui nó cũng mắc một cái loa như bác thế. Lúc đầu nó cũng kêu rất nhỏ nhưng nó mò mẫm một lúc thì nó nối tiếp một cái tụ vào thì loa kêu to hơn hẳn. Bác biết vì sao không? Khi ngõ ra ở mức cao tụ được nạp điện, khi ngõ ra mức thấp thì nó sẽ hút dòng và tụ điện sẽ xã điện, lúc này dòng qua loa mới lớn nên loa kêu mới to được. Cách đơn giản nhất là gì một đầu nối của loa nối vào chân VĐK một đầu nối lên nguồn. Nhưng ở đây bác chưa nói rõ bác dùng loại loa gì. Nếu bác dùng loa điện động thì bác nối như thế ắt nó phải kêu to. Còn nếu bác dùng loa gốm áp điện (loại mỏng dính thường thấy ở trò chơi) thì bác nối như vậy cũng vô tác dụng. Vì sao? vì loai loa này nó giống như một cái tụ điện và nó kêu là nhờ điện áp chứ không phải dòng điện. Bình thường, điện trở nó rất lớn nên bác nối kiểu nào thì vẫn chỉ có dòng rò chạy qua và áp đặt lên loa là rất khiêm tốn nên nó kêu cũng rất khiêm tốn. Vậy cách giải quyết thế nào? Rất đơn giản, chỉ việc nối song song với loa một cái điện trở R khoảng 4,7K. Khi dòng thay đổi thì sụt áp đặt lên R này thay đổi chính là áp trên loa thay đổi nên loa sẽ kêu rất to. Trong trường hợp này thì bác nối đầu kia lên nguồn hay xuống mass cũng kêu tương đương nhau. Chúc vui vẻ và chào thân ái.
  3. eHard

    eHard Thành viên mới

    Tham gia ngày:
    28/04/2004
    Bài viết:
    71
    Đã được thích:
    0

    Hì, mạch đơn giản quá nên em cũng không post lên làm gì. Chỉ nối trực tiếp chân ra của 8051 với cái loa thôi. Chân kia của loa thì nối đất. Chương trình thì đưa xung vuông tần số 4kHz ra chân nối với loa. Sai ở chỗ nào hở bác.
    [/quote]
    Noi // 1 con tu 10u voi loa
    [/quote]
    Hi!
    Thực ra khi nghe bác nói hiện tượng tui đã chắc chắn 99,9% là bác nối như thế rồi, tuy nhiên tui muốn bác post lên để người khác xem mà tránh thôi. Đây là một lỗi sai rất cơ bản do chúng ta không nắm rõ được đặc tính phần cứng. Ngõ ra của một linh kiện số thường là cực thu để hở hoặc 3 trạng thái hoặc ngõ ra cột chạm. Đối với 8051 thì ngõ ra các cổng là một transistor trường có điện trở pull up (trừ cổng P0). Như vậy ở mức cao dòng ra chỉ cao nhất khoảng 1mA làm sao mà kích cho cái loa kêu to được. Tui xin dài dòng một chút ở đây. Hồi làm đồ án tốt nghiệp, thằng bạn tui nó cũng mắc một cái loa như bác thế. Lúc đầu nó cũng kêu rất nhỏ nhưng nó mò mẫm một lúc thì nó nối tiếp một cái tụ vào thì loa kêu to hơn hẳn. Bác biết vì sao không? Khi ngõ ra ở mức cao tụ được nạp điện, khi ngõ ra mức thấp thì nó sẽ hút dòng và tụ điện sẽ xã điện, lúc này dòng qua loa mới lớn nên loa kêu mới to được. Cách đơn giản nhất là gì một đầu nối của loa nối vào chân VĐK một đầu nối lên nguồn. Nhưng ở đây bác chưa nói rõ bác dùng loại loa gì. Nếu bác dùng loa điện động thì bác nối như thế ắt nó phải kêu to. Còn nếu bác dùng loa gốm áp điện (loại mỏng dính thường thấy ở trò chơi) thì bác nối như vậy cũng vô tác dụng. Vì sao? vì loai loa này nó giống như một cái tụ điện và nó kêu là nhờ điện áp chứ không phải dòng điện. Bình thường, điện trở nó rất lớn nên bác nối kiểu nào thì vẫn chỉ có dòng rò chạy qua và áp đặt lên loa là rất khiêm tốn nên nó kêu cũng rất khiêm tốn. Vậy cách giải quyết thế nào? Rất đơn giản, chỉ việc nối song song với loa một cái điện trở R khoảng 4,7K. Khi dòng thay đổi thì sụt áp đặt lên R này thay đổi chính là áp trên loa thay đổi nên loa sẽ kêu rất to. Trong trường hợp này thì bác nối đầu kia lên nguồn hay xuống mass cũng kêu tương đương nhau. Chúc vui vẻ và chào thân ái.
  4. Yingde

    Yingde Thành viên mới

    Tham gia ngày:
    06/03/2004
    Bài viết:
    123
    Đã được thích:
    0
    Cảm ơn bác eHard. Chưa thử được ngay nhưng nghe bác phân tích thì chắc bác nói đúng rồi. Tặng bác 5*.
  5. Yingde

    Yingde Thành viên mới

    Tham gia ngày:
    06/03/2004
    Bài viết:
    123
    Đã được thích:
    0
    Cảm ơn bác eHard. Chưa thử được ngay nhưng nghe bác phân tích thì chắc bác nói đúng rồi. Tặng bác 5*.
  6. wayttstar

    wayttstar Thành viên mới

    Tham gia ngày:
    07/06/2004
    Bài viết:
    357
    Đã được thích:
    0
    muốn học lập trình ho 8051 cần có ít nhất như sau:
    lí thuyết: sách HỌ VI ĐIỀU KHIỂN 8051 có bán ở nhà sách nguyễn văn cừ (tiếng việt học cho nó dễ)
    công cụ thực hành: bao gồm phần cứng và phần mềm
    phần mềm: trình biên dịch SIM51. dich từ ngôn ngữ assemble của ho 8051 ra các file.bin hoặc file.hex để nạp vào bộ nhớ chương trình (có trong đĩa chương trình điện tử bán ở nhật tảo. đĩa này gồm rất nhiều chương trình nhưng xem trong list thấy có 8051 là được)
    phần cứng: một board mạch 8051 (tự ráp lấy )
    tất nhiên là cần có máy PC
    sau đó có thể nghiên cứu lí thuyết và bắt tay vào thực hành
    sẽ rất là thú vị
    những người mới bắt đầu sẽ rất bỡ ngỡ với những vấn đề sau:
    - cần ráp một board mạch như thế nào
    - làm thế nào để lập trình, biên dịch, nạp vào board
    tôi sẽ hướng dẫn cách làm đơn giản và nhanh nhất dựa theo kinh nghiệm bản thân:
    - ráp board mạch: họ 8051 gồm 8031, 8051 89c51, 89c52, 89c55. tất cả đều chung một ngôn ngữ assemble. khác nhau là 8051, 8031 thì chay chương trình bộ nhớ ngoài. nghĩa là phải nạp rom. từ 89c51 trở đi thì có thể chạy chương trình ngoài hoặc nạp chương trình ngay trên chip (4k,8k 20k tuơng úng với 3 loai sau). kết luận rút ra là ràp một board mạch dùng 89c51 có sẵn 4k bộ nhớ chương trình bên trong để khỏi phải dùng eprom tốn kém.
    board này chỉ cần 1 số chức năng tối thiểu và cần nhất 1 dãy led để cho ta thấy kết quả khi chạy thử chương trình (hãy chọn một sơ đồ đơn giản trong sách )
    - lập trình, biên dịch, nạp chương trình và ...chạy
    + lập 1 chương trình đơn giản(vd như sáng led 1 lúc rồi tắt...)bằng cách soạn thảo trong note pad hoặc NC và save lại thành file.asm
    + dùng lệnh asm cua sim51 để tạo ra file.obj từ file.asm
    +dùng lệnh oh của sim51 để tạo ra file.hex từ file.obj
    +dùng lệnh hexbin của sim51 để tạo ra file.bin từ file.hex
    + lưu file.bin vào đĩa mềm
    + mang đĩa mềm và ic 89c51 ra nhật tảo để nạp(giá 3 đến 5 nghìn thôi)
    + mang ic 89c51 về cắm vào board. nối nguồn cho chạy thử
    còn nếu muốn tự nạp 89c51 thì làm một board nạp như sau:
    + vào trang web
    http://chaokhun.kmitl.ac.th/~kswichit/easy2/easy2.htm
    có sơ đồ mạch nạp 89c51,89c52,89c55 rất rẻ tiền. down load : 1.chương trình cho 89c51 (EZ52.hex) và 2.chương trình cho PC (EZ uploader v3.1 for windows)
    + vào trang web
    http://chaokhun.kmitl.ac.th/~kswichit/easy2puiu/easyp52.htm
    hướng dẫn cách làm mạch in một mặt cho mạch trên
    + vì lần đầu tiên làm nên vẫn phải đem chương trình cho 89c51(đã dịch sẵn) ra nhật tảo nạp cho 89c51 gốc(master) rồi cắm vào board ở vị trí master
    + sau đó dùng board này để lập trình cho 89c51 khác cắm ở vị trí slave
    tôi đã tự làm board lập trình 89c51 theo hướng dẫn từ 2 trang web đó. tốn khoảng 100 nghìn và 3 ngày. mạch chạy rất tốt. có thể ngồi nhà tự nạp chương trình cho 89c51 và tha hồ thực hành
    chúc các bạn thành công
    ( lần sau tôi sẽ nói kĩ về cách dùng chương trình sim51 và sự khác nhau giữa file.bin và file.hex )
    [
    Chương trình sim51 dùng để làm gì?
    Sim51 = simulator 8051 = mô phỏng 8051. nó dùng để tạo ra một 8051 ảo trên PC. Sau khi đã có chương trình viết bằng assemble, ta có thể dùng lệnh sim51 để mô phỏng 8051. chạy thử chương trình đã viết. trong sim51 ta có thể thiết lập nhiều điểm dừng trong khi chạy chương trình. tạI đó chương trình dừng lại và ta có thể kiểm tra giá trị các thanh ghi, bộ nhớ trong, các port của 8051 để xem chương trình có hoạt động đúng ý đồ không. Có thể cho chạy từng lệnh? tóm lạI là đủ các chức năng để có thể kiểm soát hoàn toàn một chương trình chạy trên 8051 ảo. đây chắc chắn là một công cụ tuyệt vờI để học lập trình 8051. nhưng xin báo trước để xài được nó không phảI là quá khó nhưng cũng không phảI ngon ăn đâu.
    Sau khi biết rằng chương trình mình viết ra có thể chạy như thế nào. chắc chắn là bạn muốn thấy một cách cụ thể hơn. tức là chạy trên board mạch thật. muốn thế thì cần biên dịch chương trình assemble ra dạng file.hex hoặc file.bin để nạp vào bộ nhớ chương trình. Đó là các lệnh asm51, oh, hexbin như đã nói ở phần trước. chỉ nói thêm là lệnh asm51 tạo ra các file.obj và file.list từ file. asm. Các file.obj thì dùng để tạo file.bin. còn các file.list thì liệt kê các lỗI cú pháp phát hiện trong khi biên dịch. Như vậy trước khi tạo ra file.bin cần kiểm tra file.list và quay lạI sửa file. asm cho đến khi hết lỗI cú pháp (no error found) thì thôi.
    Trong sim51 còn 1 số lệnh nữa sẽ dùng đến khi dịch các chương trình lớn hơn mà được viết theo kĩ thuật lập trình modul. Ví dụ lệnh RL51. trong sách ?ohọ vi điều khiển 8051? (sách này thực ra là dịch từ cuốn 8051 Micro controller tiếng Anh) bạn sẽ thấy có một chương trình monitor ở cuốI sách. Nó được viết trong 10 modul riêng. Có dạng 10 file.src. sau khi dùng lệnh asm51 để tạo 10 file.obj từ các file.src này(đừng quên sửa lỗI nghe), thì dùng RL51 để xử lí 10 file.obj này thành 1 fileX duy nhất. cuốI cùng mớI dùng lệnh oh để tạo ra file.hex từ fileX đó.(nếu bạn hiểu và làm chạy được chương trình monitor này thì bạn khá siêu rồI đó)
    Chú ý rằng để xử lí 10 file.obj một lần thì nên tạo 1 file.bat để thực thi công việc này. dạng của file.bat này có thể xem trong sách ở trên đầu của file tạo ra sau khi dùng lệnh RL51(Tôi cũng không rõ sách tiếng việt có in khúc này không. ). hãy tìm hiểu và tự tạo 1 file.bat cho mình khi cần thiết.
    Trên đây tôi đã nói về sim51 để các bạn có thể hiểu công dụng của nó và ứng dụng trong khi viết chương trình cho 8051
    hãy bắt tay vào viết 1 chương trình assemble đầu tiên thật đơn giản. debug nó bằng sim51. biên dịch và chạy thử trên board thực tế. nếu bạn biết sử dụng sim51, như vậy là bạn đã biết lập trình 8051.
    File.bin và file.hex khác nhau thế nào?file.bin thì đơn thuần là 0 và 1. còn file.hex thì đã được tạo format thuận tiện để nạp chương trình. Mã máy được chuyển thành dạng số hex, insert thêm địa chỉ vùng bộ nhớ, thêm checksum để kiểm tra khi nạp. còn lí do khác để tạo file.hex nhưng chỉ có thể hiểu khi đã có 1 số kinh nghiệm lập trình
    (lần sau tôi sẽ gửI 1 chương trình assemble đơn giản, phân tích nó và nói về cách học để viết những chương trình phức tạp hơn)
    Được wayttstar sửa chữa / chuyển vào 17:34 ngày 08/06/2004
  7. wayttstar

    wayttstar Thành viên mới

    Tham gia ngày:
    07/06/2004
    Bài viết:
    357
    Đã được thích:
    0
    muốn học lập trình ho 8051 cần có ít nhất như sau:
    lí thuyết: sách HỌ VI ĐIỀU KHIỂN 8051 có bán ở nhà sách nguyễn văn cừ (tiếng việt học cho nó dễ)
    công cụ thực hành: bao gồm phần cứng và phần mềm
    phần mềm: trình biên dịch SIM51. dich từ ngôn ngữ assemble của ho 8051 ra các file.bin hoặc file.hex để nạp vào bộ nhớ chương trình (có trong đĩa chương trình điện tử bán ở nhật tảo. đĩa này gồm rất nhiều chương trình nhưng xem trong list thấy có 8051 là được)
    phần cứng: một board mạch 8051 (tự ráp lấy )
    tất nhiên là cần có máy PC
    sau đó có thể nghiên cứu lí thuyết và bắt tay vào thực hành
    sẽ rất là thú vị
    những người mới bắt đầu sẽ rất bỡ ngỡ với những vấn đề sau:
    - cần ráp một board mạch như thế nào
    - làm thế nào để lập trình, biên dịch, nạp vào board
    tôi sẽ hướng dẫn cách làm đơn giản và nhanh nhất dựa theo kinh nghiệm bản thân:
    - ráp board mạch: họ 8051 gồm 8031, 8051 89c51, 89c52, 89c55. tất cả đều chung một ngôn ngữ assemble. khác nhau là 8051, 8031 thì chay chương trình bộ nhớ ngoài. nghĩa là phải nạp rom. từ 89c51 trở đi thì có thể chạy chương trình ngoài hoặc nạp chương trình ngay trên chip (4k,8k 20k tuơng úng với 3 loai sau). kết luận rút ra là ràp một board mạch dùng 89c51 có sẵn 4k bộ nhớ chương trình bên trong để khỏi phải dùng eprom tốn kém.
    board này chỉ cần 1 số chức năng tối thiểu và cần nhất 1 dãy led để cho ta thấy kết quả khi chạy thử chương trình (hãy chọn một sơ đồ đơn giản trong sách )
    - lập trình, biên dịch, nạp chương trình và ...chạy
    + lập 1 chương trình đơn giản(vd như sáng led 1 lúc rồi tắt...)bằng cách soạn thảo trong note pad hoặc NC và save lại thành file.asm
    + dùng lệnh asm cua sim51 để tạo ra file.obj từ file.asm
    +dùng lệnh oh của sim51 để tạo ra file.hex từ file.obj
    +dùng lệnh hexbin của sim51 để tạo ra file.bin từ file.hex
    + lưu file.bin vào đĩa mềm
    + mang đĩa mềm và ic 89c51 ra nhật tảo để nạp(giá 3 đến 5 nghìn thôi)
    + mang ic 89c51 về cắm vào board. nối nguồn cho chạy thử
    còn nếu muốn tự nạp 89c51 thì làm một board nạp như sau:
    + vào trang web
    http://chaokhun.kmitl.ac.th/~kswichit/easy2/easy2.htm
    có sơ đồ mạch nạp 89c51,89c52,89c55 rất rẻ tiền. down load : 1.chương trình cho 89c51 (EZ52.hex) và 2.chương trình cho PC (EZ uploader v3.1 for windows)
    + vào trang web
    http://chaokhun.kmitl.ac.th/~kswichit/easy2puiu/easyp52.htm
    hướng dẫn cách làm mạch in một mặt cho mạch trên
    + vì lần đầu tiên làm nên vẫn phải đem chương trình cho 89c51(đã dịch sẵn) ra nhật tảo nạp cho 89c51 gốc(master) rồi cắm vào board ở vị trí master
    + sau đó dùng board này để lập trình cho 89c51 khác cắm ở vị trí slave
    tôi đã tự làm board lập trình 89c51 theo hướng dẫn từ 2 trang web đó. tốn khoảng 100 nghìn và 3 ngày. mạch chạy rất tốt. có thể ngồi nhà tự nạp chương trình cho 89c51 và tha hồ thực hành
    chúc các bạn thành công
    ( lần sau tôi sẽ nói kĩ về cách dùng chương trình sim51 và sự khác nhau giữa file.bin và file.hex )
    [
    Chương trình sim51 dùng để làm gì?
    Sim51 = simulator 8051 = mô phỏng 8051. nó dùng để tạo ra một 8051 ảo trên PC. Sau khi đã có chương trình viết bằng assemble, ta có thể dùng lệnh sim51 để mô phỏng 8051. chạy thử chương trình đã viết. trong sim51 ta có thể thiết lập nhiều điểm dừng trong khi chạy chương trình. tạI đó chương trình dừng lại và ta có thể kiểm tra giá trị các thanh ghi, bộ nhớ trong, các port của 8051 để xem chương trình có hoạt động đúng ý đồ không. Có thể cho chạy từng lệnh? tóm lạI là đủ các chức năng để có thể kiểm soát hoàn toàn một chương trình chạy trên 8051 ảo. đây chắc chắn là một công cụ tuyệt vờI để học lập trình 8051. nhưng xin báo trước để xài được nó không phảI là quá khó nhưng cũng không phảI ngon ăn đâu.
    Sau khi biết rằng chương trình mình viết ra có thể chạy như thế nào. chắc chắn là bạn muốn thấy một cách cụ thể hơn. tức là chạy trên board mạch thật. muốn thế thì cần biên dịch chương trình assemble ra dạng file.hex hoặc file.bin để nạp vào bộ nhớ chương trình. Đó là các lệnh asm51, oh, hexbin như đã nói ở phần trước. chỉ nói thêm là lệnh asm51 tạo ra các file.obj và file.list từ file. asm. Các file.obj thì dùng để tạo file.bin. còn các file.list thì liệt kê các lỗI cú pháp phát hiện trong khi biên dịch. Như vậy trước khi tạo ra file.bin cần kiểm tra file.list và quay lạI sửa file. asm cho đến khi hết lỗI cú pháp (no error found) thì thôi.
    Trong sim51 còn 1 số lệnh nữa sẽ dùng đến khi dịch các chương trình lớn hơn mà được viết theo kĩ thuật lập trình modul. Ví dụ lệnh RL51. trong sách ?ohọ vi điều khiển 8051? (sách này thực ra là dịch từ cuốn 8051 Micro controller tiếng Anh) bạn sẽ thấy có một chương trình monitor ở cuốI sách. Nó được viết trong 10 modul riêng. Có dạng 10 file.src. sau khi dùng lệnh asm51 để tạo 10 file.obj từ các file.src này(đừng quên sửa lỗI nghe), thì dùng RL51 để xử lí 10 file.obj này thành 1 fileX duy nhất. cuốI cùng mớI dùng lệnh oh để tạo ra file.hex từ fileX đó.(nếu bạn hiểu và làm chạy được chương trình monitor này thì bạn khá siêu rồI đó)
    Chú ý rằng để xử lí 10 file.obj một lần thì nên tạo 1 file.bat để thực thi công việc này. dạng của file.bat này có thể xem trong sách ở trên đầu của file tạo ra sau khi dùng lệnh RL51(Tôi cũng không rõ sách tiếng việt có in khúc này không. ). hãy tìm hiểu và tự tạo 1 file.bat cho mình khi cần thiết.
    Trên đây tôi đã nói về sim51 để các bạn có thể hiểu công dụng của nó và ứng dụng trong khi viết chương trình cho 8051
    hãy bắt tay vào viết 1 chương trình assemble đầu tiên thật đơn giản. debug nó bằng sim51. biên dịch và chạy thử trên board thực tế. nếu bạn biết sử dụng sim51, như vậy là bạn đã biết lập trình 8051.
    File.bin và file.hex khác nhau thế nào?file.bin thì đơn thuần là 0 và 1. còn file.hex thì đã được tạo format thuận tiện để nạp chương trình. Mã máy được chuyển thành dạng số hex, insert thêm địa chỉ vùng bộ nhớ, thêm checksum để kiểm tra khi nạp. còn lí do khác để tạo file.hex nhưng chỉ có thể hiểu khi đã có 1 số kinh nghiệm lập trình
    (lần sau tôi sẽ gửI 1 chương trình assemble đơn giản, phân tích nó và nói về cách học để viết những chương trình phức tạp hơn)
    Được wayttstar sửa chữa / chuyển vào 17:34 ngày 08/06/2004
  8. newbiebk

    newbiebk Thành viên mới

    Tham gia ngày:
    05/05/2004
    Bài viết:
    36
    Đã được thích:
    0
    Sao em thấy mỗi bác lại xài một compiler khác nhau, người thì dung batronix, người thì dùng RAD51, người thì dùng Bascom .... làm em rối tung rối mù lên cả, không biết nên xài đồ nghề của ai , rốt cuộc có bác nào nói rõ cái nào dùng tốt hơn cả không , em chưa học tới mấy cái thứ này, các bác nói rõ cho em "ngấm" một chút nha. Thiệt tình không biết khi nào em mới thoát khỏi kiếp newbie nữa
  9. newbiebk

    newbiebk Thành viên mới

    Tham gia ngày:
    05/05/2004
    Bài viết:
    36
    Đã được thích:
    0
    Sao em thấy mỗi bác lại xài một compiler khác nhau, người thì dung batronix, người thì dùng RAD51, người thì dùng Bascom .... làm em rối tung rối mù lên cả, không biết nên xài đồ nghề của ai , rốt cuộc có bác nào nói rõ cái nào dùng tốt hơn cả không , em chưa học tới mấy cái thứ này, các bác nói rõ cho em "ngấm" một chút nha. Thiệt tình không biết khi nào em mới thoát khỏi kiếp newbie nữa
  10. spiritnguyen

    spiritnguyen Thành viên mới

    Tham gia ngày:
    10/09/2003
    Bài viết:
    37
    Đã được thích:
    0
    cho em chút : 8951 với 8952 chỉ khác nhau bộ nhớ thôi đúng không? còn cấu trúc , ngôn ngữ lập trình giống nhau phải không?

Chia sẻ trang này