Nếu đây là lần đầu tiên đến với Điện Tử Việt Nam, bạn có thể đọc phần Hỏi đáp bằng cách nhấn vào liên kết. Có thể bạn cần đăng kí trước khi có thể gửi bài . Để bắt đầu xem bài viết, chọn diễn đàn bạn muốn thăm dưới đây.
thú thật Chiến đã viết thử rất nhiều lần cứ chuyển file.hex thì báo hành đống lỗi, mà còn chẳng biết do đâu nữa.
nhưng xem các bạn bàn luận thì khoái thật. Vì trình độ của mình kém Chiến k0 dám
tham gia nhưng chắc chắn sẽ thử nghiệm.
- cảm ơn tất cả các bài viết của các bạn!
Tôi thích cái cầu kỳ của kỹ thuật
Nhưng ghét mọi phức tạp trong tính cách con người
while(time--){
AL0 = 0x66;
AH0 = 0xFC;// nạp giá trị cho timer
TF = 0;//Xóa cờ tràn lần trước
while( TF0); // chờ khi nào cờ TF0 =1
};
Cái này là viết delay bằng timer. Đã dùng delay thì ngắt không enable. Không enable ngắt thì phải tự xóa TF.
Đương nhiên là timer phải đang chạy. Chứ nó không chạy thì nói làm gì. Đầu tiền vào chương trình cứ cho timer chạy. Muốn chạy thế nào thì chạy có ảnh hưởng gì đâu (tốn nguồn ????) Lúc nào muốn delay.
Như Trang nói là trường hợp này dùng được nhưng trường hợp khác thì không. Quan trọng mình hiểu cái gì mình viết.
Em Trang nói đúng đó không vào ngắt thì nó không tự xóa cờ mà đã dùng ngắt thì chẳng ai chơi delay kiểu này cả.
ban ơi! cái này đúng là phải xóa cờ TF. chứ ko tự động, vì ko fai ngắt mà.
đoạn cuối viết while(TF) có vẻ ko ổn lắm. while(TF != 1) {}. đợi nó đếm tràn rồi mới lạp lại giá trị cho timer.
Các bác cho em hỏi xem thời gian Debug trên Keil C như thế nào vậy? em muốn kiểm tra lại thời gian debug 1 vòng lặp có phải là 8.28us như bác chủ top nói ko nữa.
thank.
Tôi muốn mô phỏng sự thay đổi các mùa bằng cách từ từ nghiêng một quả địa cầu 16 inch bằng một động cơ bước nhỏ. Một động cơ bước khác sẽ quay quả địa cầu theo thời gian thực. Hệ thống truyền động...
Bqv cáo lỗi vì chưa đủ khả năng diễn giải để người đọc hiểu. Người làm kỹ thuật sâu đôi khi như thế đó. Về việc nạp pin không vào dù cell mới, khả năng cái mạch quản lý đó đã hỏng - cũng chính là nguyên nhân đám cell cũ hỏng từ đầu.
Comment