yêu cầu thông tin về lập trình

B

bramin19

Guest
bất kỳ ai có thể cho tôi biết cách để ghi at89s52 bộ điều khiển vi với sự trợ giúp của một phần mềm proload. số mô hình phần cứng của các lập trình mà tôi đang sử dụng 1001 3456.
 
bạn đã làm gì cho đến bây giờ? lỗi gì bạn nhận được?? mà không có bất kỳ thông tin nào giúp chúng ta có thể làm những gì?
 
đã làm gì cho đến bây giờ? lỗi gì bạn nhận được?? mà không có bất kỳ thông tin nào giúp đỡ những gì chúng tôi có thể làm gì??
Tôi đã cố gắng để giao diện LCD JHD 162A 89S52. nhưng không có gì được hiển thị trên màn hình LCD. chỉ có hộp vuông đang được hiển thị trên hàng thứ 2 của màn hình LCD. khi tôi kiểm tra các lập trình viên, nó cho thấy rằng 153 byte được viết. tập tin hex của tôi là 449 byte dài. như vậy, tôi nghĩ rằng phải có một cái gì đó sai trái với các lập trình viên. org 000 mov p1, # 00h mov p2, # 00h mov a, # 38h ACALL cmdwrite mov a, # 0fh ACALL cmdwrite mov a, # 01h ACALL cmdwrite mov a, # 06h ACALL cmdwrite mov a, # 80h ACALL cmdwrite mov A, # 'R' ACALL datawrite mov a, # 'một' ACALL datawrite mov a, # 'j' ACALL datawrite mov, 'e' ACALL datawrite SJMP cuối datawrite: mov p1, setb P2.2 clr p2.3 setb p2 0,1 clr P2.1 ACALL chậm trễ ret cmdwrite: mov p1, clr P2.2 clr p2.3 setb P2.1 clr P2.1 ACALL chậm trễ ret trì hoãn: mov r1, # 0FFh mov r2, # 0FFh mov r3, # 0FFH djnz r3, $ djnz r2, $ djnz r1, $ ret cuối: mov a, # 5 cuối
 
bạn hex tập tin là chỉ có 260 byte khi biên dịch. cho phép xác minh trong phần mềm lập trình ....
 
hex tập tin là chỉ có 260 byte khi biên dịch. cho phép xác minh trong phần mềm lập trình ....
ok chương trình?
 
chương trình biên dịch mà không có lỗi và cung cấp cho mã hex ... tôi đã không kiểm tra logic của nó ...
 
Chương trình biên dịch mà không có lỗi và cho mã hex ... tôi đã không kiểm tra logic của nó ...
tôi đã kết nối với màn hình LCD cổng dữ liệu vào cổng 1. en đến P2.1, Rs P2.2, R / W để p2.3. tôi đã connecetd tinh thể 18 và 19 chân của 89s52 với các tụ điện. cuối cùng VCC 5 volts và Gnd xuống đất. Có bất kỳ chân khác được cnnected?
 
Bạn đã kéo lên 10K f điện trở trên mỗi cổng pin .... mục đích giảng dạy cuối cùng SJMP là những gì???? tôi khuyên bạn nên sử dụng SJMP $ thay vì SJMP mới nhất [COLOR = "Silver"] [SIZE = 1] ---------- Post added at 11:02 ---------- Previous post was at 11:01 [/SIZE] ---------- [/COLOR] LCD init chuỗi có phải là 0x30, 38,01,06,0 f và 80 mà tôi không thấy đúng
 
tôi đã kết nối với màn hình LCD cổng dữ liệu vào cổng 1. en đến P2.1, Rs P2.2, R / W để p2.3. tôi đã connecetd tinh thể 18 và 19 chân của 89s52 với các tụ điện. cuối cùng VCC 5 volts và Gnd xuống đất. Là có bất kỳ chân khác là cnnected?
Pin 9 cần phải được nối đất với điện trở 10K và 10Mfd VCC tạo thành các mạch thiết lập lại. Đề cập đến tinh thể được sử dụng pin 18 và 19? Thường là 12 Mhz sẽ làm việc ok cho hầu hết các chương trình. 40 pin và 31 cần kết nối với VCC 5V + và pin 20 đến Gnd. Khi chip của bạn là 89S52, [url = http://www.united77.com/Keeprog.html] Keepog Mk2 [/url] là một lập trình USB, có thể được sử dụng để lập trình các tập tin hex. Vô
 
[QUOTE = pranam77 868.601] Pin 9 cần phải được nối đất với điện trở 10K và 10Mfd VCC mà hình thành các mạch thiết lập lại. Đề cập đến tinh thể được sử dụng pin 18 và 19? Thường là 12 Mhz sẽ làm việc ok cho hầu hết các chương trình. 40 pin và 31 cần kết nối với VCC 5V + và pin 20 đến Gnd. Khi chip của bạn là 89S52, [url = http://www.united77.com/Keeprog.html] Keepog Mk2 [/url] là một lập trình USB, có thể được sử dụng để lập trình các tập tin hex. Chúc mừng [/QUOTE] ok tôi đang sử dụng 11,0592 tinh thể Mhz. là nó bắt buộc rằng một res 10k và 10micro farad cap được kết nối với pin 9 của 89S52 thông qua VCC? Có cần thiết để kết nối 31 pin st VCC?
 
Có .. mạch thiết lập lại là bắt buộc để thiết lập lại các vi điều khiển tại mỗi powerup. Có thể làm việc mà không có pin 31 kết nối. Nhưng nó là cần thiết theo các thông số kỹ thuật. Vô
 

Welcome to EDABoard.com

Sponsor

Back
Top