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
-
bởi bqvietChủ thớt thử ngó lại xem họ có dùng hộp cầu chì gắn trên vỏ thép hay không ? Nếu dùng hộp cầu chì hoặc áp-tô-mát gắn trên vỏ thì không cần cầu chì trên mạch. Chứ thiết bị mà hoàn toàn không có gì bảo vệ đầu nguồn, chỉ trông chờ vào đuờng mạch đứt khi sự cố thì ... láo quá.
-
Channel: Đánh giá sản phẩm DTVN
hôm nay, 01:33 -
-
bởi mèomướpDạ vậy thì chú mua máy pin ạ. Cò bóp giữ an toàn, công suất, vòng tua vừa phải. Tiện dụng nhưng đắt tiền, cắt nhìu thì hết pin...
-
Channel: Điện tử gia dụng
Hôm qua, 22:10 -
-
bởi ittc
Vậy à bạn, nhưng nghe nói xét về mặt sử dụng thì loại máy công tắc đuôi là nguy hiểm nhất á....-
Channel: Điện tử gia dụng
Hôm qua, 20:09 -
-
bởi mèomướpDạ chú dinh... muốn tính diện tích chiếu vuông góc thì chú chiếu nó lên 1 tấm bìa rồi vẽ lại hình ấy. Chú chụp ảnh và cho kích thước thật dài rộng của khung. Cháu sẽ nhờ anh thợ sửa ống nước vẽ lại trên cad rồi tính 1 xíu là xong thôi ạ...
-
Channel: Đánh giá sản phẩm DTVN
Hôm qua, 20:06 -
-
Trả lời cho Biết gì nói nấy, cãi chửi thoải máibởi mèomướpDạ chú nhat... ko nên mắng con chú thô thiển như vậy ạ. Giống mấy bà góa chồng điêu ngoa đang tuổi tiền mãn kinh lắm ạ. Cụ trưởng bản uy vũ như thế mà gặp mấy bà ấy cũng phải chạy mất cả dép ấy ạ...
-
Channel: Tâm tình dân kỹ thuật
Hôm qua, 19:57 -
-
bởi mèomướpDạ chú mua loại công tắc bật ở đuôi máy ấy ạ. Sửa chữa cho dễ tháo...
-
Channel: Điện tử gia dụng
Hôm qua, 19:44 -
-
bởi ittc
Ồ cái này em có nghe rồi, nhưng dạng cò bóp nhấn lại chuyên dành cho máy công xuất lớn mới hay có, còn em lại đang hỏi cho loại máy cá nhân, máy gia đình, thầy thợ nhỏ lẻ, mấy dòng máy 600W - 950W á bác....-
Channel: Điện tử gia dụng
Hôm qua, 19:17 -
-
bởi bqvietNếu áp-tô-mát đầu công tơ loại thông dụng 40A, dây tiết diện 8 mm2 đồng đỏ thực thì 8 KW thừa sức, 10 KW vẫn an toàn. Đường 3 pha cho dân dụng giờ cũng không còn hiếm/khó như xưa nữa, vấn đề chỉ là cân đối bài toán kinh tế giữa...
-
Channel: Điện tử gia dụng
Hôm qua, 15:26 -
-
bởi bqvietLoại công tắc cò bấm, tất nhiên rồi. Bất tiện khi cứ phải bấm giữ liên tục, nhưng nó có sẵn tính năng an toàn : khi sảy ra sự cố hay tai nạn bất kỳ, người sử dụng buông tay ra khiến cho máy bị cắt điện. Một dạng "dead man's switch"...
-
Channel: Điện tử gia dụng
Hôm qua, 15:21 -
-
bởi ittcChào các bác, em định sắp mua một số máy công cụ cầm tay cơ bản về để sử dụng khi cần trong gia đình, cụ thể là máy mài cắt cầm tay và máy khoan cầm tay. Em tham khảo trên thị trường thì các máy này nó có 3 kiểu công tắc tắt mở máy đó là:
- Loại gạt trượt (Slide)
- Loại nhấn bóp (Trigger) hoặc
-
Channel: Điện tử gia dụng
Hôm qua, 06:10
Comment