Ðăng Nhập

View Full Version : Tạo sóng vuông !!!!!!!!!


dragon2901
14-11-2009, 04:24 PM
Hi cả bang PIC VN, mình chưa học gì về ngắt timer và ass mà ông thầy bắt về tìm chuơng trình ngắt timer tạo sóng vuông đọc cho hiểu cho đây là 1 bài tập ...éc éc, có ai có chuơng trình đóa không cho mình với ,,,chỉ mình cách chạy luôn nha,,,
Cám ơn nhiều ,,,

td06013
15-11-2009, 12:35 AM
tạo sóng vuông tức là cho 1 chân nào đó lên mức 1 trong 1 khoảng thời gian sau đó cho nó xuống mức 0 . sau đó cứ tiếp tục ặy lại. cái này có tên gọi là pwm? ban search trên gôgle sẽ thấy rất nhiều. e hèm bạn nói rõ bạn dùng vi xử lí gì ? thì mọi người mới cho bạn code cụ thể đc chứ
chúc vui

tkpro
15-11-2009, 02:52 PM
Hi cả bang PIC VN, mình chưa học gì về ngắt timer và ass mà ông thầy bắt về tìm chuơng trình ngắt timer tạo sóng vuông đọc cho hiểu cho đây là 1 bài tập ...éc éc, có ai có chuơng trình đóa không cho mình với ,,,chỉ mình cách chạy luôn nha,,,
Cám ơn nhiều ,,,

1. bạn dùng pic hay dsPic? và loại j
2. cũng cần xem qua và hiểu tý đã chứ, khi đó bạn có thể post code lên, anh e trên diễn đàn có thể sửa giúp cho đến khi chạy thì thôi.

dragon2901
15-11-2009, 03:57 PM
Mình chỉ có mỗi cái soft Emu8086 thui, mong huynh đệ giúp đỡ

dragon2901
15-11-2009, 09:14 PM
Đây mình tìm được 1 chuơng trình tạo sóng vuông của 8051
MOV TMOD, #01 ; Sử dụng Timer0 và chế độ 1(16 bít)
HERE: MOV TL0, #0F2H ; TL0 = F2H, byte thấp
MOV TH0, #0FFH ; TH0 = FFH, byte cao
CPL P1.5 ; Sử dụng chân P1.5
ACALL DELAY
SJMP HERE ; Nạp lại TH, TL
; delay using timer0.
DELAY:
SETB TR0 ; Khởi động bộ định thời Timer0
AGAIN: JNB TF0, AGAIN ; Hiển thị cờ bộ định thời cho đến khi nó vượt qua FFFFH.
CLR TR0 ; Dừng bộ Timer
CLR TF0 ; Xoá cờ bộ định thời 0
RET


Làm thế nào mình có thể chạy mô phỏng chuơng trình này , mấy huynh chỉ giúp...thanks

dragon2901
16-11-2009, 07:38 PM
Bạn có thể chỉ mình làm sao để load source code asm vào ??Và chạy source đó ,
thanks