Nguyên văn bởi hoangnam555
Xem bài viết
Thông báo
Collapse
No announcement yet.
các bác giúp em bài này với! em mới học KeilC ! Gặp bài này không biết làm gì!
Collapse
X
-
proteus của em không hiểu sao bị lỗi rôi! nên chưa chạy thử đc! e làm bài này tren keilc như sau:
#include <AT89x.h>
void delay( unsigned char loop)
{
unsigned char x,y;
for (x=0;x<loop;x++)
{
for( y=0;y<33;y++) {}
}
}
void main (void)
{
while(1)
{
P2_0=0;
delay(200);
P2_0=1;
delay(200);
}
}
///--------- em viết có đúng không các anh?..???Last edited by gagafayfay; 14-07-2012, 13:24.
Comment
-
Nguyên văn bởi bienhou Xem bài viếttimer 0 hay timer 1 đều được. tùy vào mục đích của bạn thôi. còn timer chế độ 2 nó là chế độ autoreload, giá trị tự nạp lại. như vậy bạn ko phải nạp lại giá trị cho các thanh ghi TH và TL nữa
Nguyên văn bởi gagafayfay Xem bài viếtanh chạy thử chưa?
Comment
-
Nguyên văn bởi hoangnam555 Xem bài viếtD là duty,nghĩa là Ton bao nhiêu,Toff bao nhiêu.Theo như cái đề ko ghi có nghĩa là D= 50,Ton = Toff = 50%.
Mấy cái Timer này trong sách có nói mà.
đầu tiên là setb P1.0, chời cho đến khi có tràn thì mình CLR P1.0 , trước khi thực hiện lệnh RETI thì mình tạo thêm một vòng lặp 100us để dữ Toff=100us được không nhỉ ? (hơi thủ công tý)
Comment
-
Nguyên văn bởi huuthobka Xem bài viếtCho mình hỏi là nếu đề yêu cầu Ton=10000us và Toff=100us thì cách làm thế này được không ?
đầu tiên là setb P1.0, chời cho đến khi có tràn thì mình CLR P1.0 , trước khi thực hiện lệnh RETI thì mình tạo thêm một vòng lặp 100us để dữ Toff=100us được không nhỉ ? (hơi thủ công tý)
Đang học mà cũng lừơi học lắm,giờ vẫn chưa hiểu hết nên chưa làm đc cái gì với vdk.chán.ĐT: 0972 20 58 68
Gmail:
Comment
-
Nguyên văn bởi huuthobka Xem bài viếtCho mình hỏi là nếu đề yêu cầu Ton=10000us và Toff=100us thì cách làm thế này được không ?
đầu tiên là setb P1.0, chời cho đến khi có tràn thì mình CLR P1.0 , trước khi thực hiện lệnh RETI thì mình tạo thêm một vòng lặp 100us để dữ Toff=100us được không nhỉ ? (hơi thủ công tý)Nguyễn Huy Biên - 01649 802 694
gmail :
Comment
-
Nguyên văn bởi huuthobka Xem bài viếtCho mình hỏi là nếu đề yêu cầu Ton=10000us và Toff=100us thì cách làm thế này được không ?
đầu tiên là setb P1.0, chời cho đến khi có tràn thì mình CLR P1.0 , trước khi thực hiện lệnh RETI thì mình tạo thêm một vòng lặp 100us để dữ Toff=100us được không nhỉ ? (hơi thủ công tý)ORG 00H
MAIN: SETB P1.0
ACALL DELAY1
CLR P1.0
ACALL DELAY2
SJMP MAIN
DELAY1:
MOV TMOD,#10H
MOV TH1,#HIGH(-10000)
MOV TL1,#LOW(-10000)
SETB TR1
JNB TF1,$
CLR TF1
CLR TR1
RET
DELAY2:
MOV TMOD,#01H
MOV TH1,#HIGH(-100)
MOV TL1,#LOW(-100)
SETB TR1
JNB TF1,$
CLR TF1
CLR TR1
RET
ENDĐT: 0972 20 58 68
Gmail:
Comment
-
Nguyên văn bởi bienhou Xem bài viếtbạn dùng ngắt timer để làm yêu cầu trên nhé. lên google gõ PWM.
ý mình là ta cần phải có một bước lặp để dữ xung mức thấp trứoc khi thực hiện lệnh RETI
Comment
-
Nguyên văn bởi hoangnam555 Xem bài viếtViết như thế này đc ko mí bác!
ORG 0H
const: EQU #-10000
MOV TMOD,00000001
MOV R1,#100
LAP : MOV TH0,HIGHT const
MOV TL0,LOW const
SETB P1.0
SETB TR0
JNB TF0,here
CLR TR0
CLR TF0
CLR P2.0
here : DJNZ R1,here
SJMP LAP
END
Comment
Bài viết mới nhất
Collapse
-
Trả lời cho Hỏi về bơm màng bldcbởi vi van phamPhải xem cơ cấu bơm, chứ xem cơ cấu rotor, thì chỉ làm thầy bói xem voi.
-
Channel: Điện tử dành cho người mới bắt đầu
hôm nay, 08:19 -
-
Trả lời cho Xin hỏi về màn hình laptopbởi yname11vg, cám ơn bác...........
-
Channel: Thiết bị điện tử cá nhân
Hôm qua, 14:37 -
-
bởi khoine9899
Em chào các anh và mọi người.
Hiện em đang có 1 con bơm màng trong thiết bị y tế đang gặp tình trạng yếu dần hoặc ngừng hoạt động sau thời gian sử dụng
Sau khi tìm hiểu về thông tin của bơm trên mạng thì em được biết...-
Channel: Điện tử dành cho người mới bắt đầu
Hôm qua, 11:22 -
-
Trả lời cho Cần mọi người giúp mạch tạo sóng siêu âm máy rửabởi bqviet
-
Channel: Điện tử công suất
27-11-2024, 20:26 -
-
bởi Minhdai95Em chào mọi người, e đang sửa mạch tạo sóng siêu âm cho máy rửa mà chưa có tài liệu để tham khảo sửa, mọi người cho e xin tài liệu ạ...
-
Channel: Điện tử công suất
27-11-2024, 11:37 -
-
bởi pia2k1Cùng câu hỏi và cần được giải đáp thêm ạ...
-
Channel: Hướng dẫn sử dụng diễn đàn
27-11-2024, 11:28 -
-
Trả lời cho Công thức điện tửbởi mèomướpDạ thời thế giờ thay đổi theo hướng tích cực hơn rồi chú trung sĩ ạ. Kiến thức được chia sẻ ngày càng nhìu nên làm ăn gian dối ko còn dễ dàng như trước đâu ạ. Những thợ nhỏ rồi sẽ thành công nhân sản xuất đồ mới hết thay vì sửa chữa lặt vặt...
-
Channel: Tâm tình dân kỹ thuật
26-11-2024, 21:21 -
-
Trả lời cho Xin hỏi về màn hình laptopbởi mèomướpDạ cùng chuẩn tín hiệu thì chắc chắn là nhận ạ. Vì bản chất oled hay lcd thì đều phải có mạch chuyển đổi trên thanh gỗ rồi chuyển sang những chip xử lý hàng nghìn chân gắn trên những tab mỏng dính rồi mới ra các điểm ảnh theo hàng...
-
Channel: Thiết bị điện tử cá nhân
26-11-2024, 20:31 -
-
Trả lời cho Xin hỏi về màn hình laptopbởi yname11Ok , thanks bác đã chỉ...
-
Channel: Thiết bị điện tử cá nhân
26-11-2024, 15:06 -
-
bởi nguyendinhvanSau bao năm nghiên cứu cái dtvn. Tôi phát hiện công thức này. Các anh em xem đúng bao nhiêu phần trăm nhé !
Chập thì thay. Cháy thì tháo
Làm thì láo. Báo thì hay
May thì khoe. Rủi thì bỏ
Thành tích nhỏ. Báo thành to
Làm cho có. Báo chi li
Sai cả li. Báo...-
Channel: Tâm tình dân kỹ thuật
26-11-2024, 00:35 -
Comment