Void int_timer interrupt 1 có nghĩa là gì trong c năm 2024

ý của bạn là 2 chương trình chạy độc lập với nhau : trong khi vẫn truyền xuất dữ liệu ở P1 thì led ở P2.0 chẳng hạn vẫn nhấp nháy với tần số là 1 Hz ?

chỉ có tâm hồn là nơi duy nhất: có thể biến thiên đường thành địa ngục và ngược lại có thể biến địa ngục hóa thiên đường Everything should be made as simple as possible, but not simpler

Comment

  • Thành viên mới
  • Tham gia: Feb 2013
  • Bài viết: 12

    ý của bạn là 2 chương trình chạy độc lập với nhau : trong khi vẫn truyền xuất dữ liệu ở P1 thì led ở P2.0 chẳng hạn vẫn nhấp nháy với tần số là 1 Hz ? đúng vậy đó bạn, mình ko mún hàm delay nó can thiệp vào timer

    CommentThành viên tích cực Tham gia: Mar 2008 Bài viết: 440


    Code:

include <regx51.h>

void init_timer0() { TMOD=0x01; // thanh ghi chế độ của timer TH0=0; TL0=0; TR0=1; ET0=1; EA=1; } void timer0_isr() interrupt 1 {

    TR0=0;//stop timer0  
     ///bạn  làm gì ở đây thì làm nó sẽ độc lập với chương trình chính. chú ý không lên để  
thời gian trễ dài trong đây TH0=0;// nạp lại các giá trị của TH0 và TL0 và khởi động lại timer0 TL0=0;
    TR0=1;  
} void delay(int time) {
     int n;  
     for(n=0;n<time*100;n++);  
} void main() {
 init_timer0();  
 while (1)  
{  
     P1=0xff;  
     delay(1000);  
     P1=0;  
     delay(1000);  
}  
} bạn xem thử code này nhé chỉ có tâm hồn là nơi duy nhất: có thể biến thiên đường thành địa ngục và ngược lại có thể biến địa ngục hóa thiên đường Everything should be made as simple as possible, but not simpler

Comment

  • Thành viên mới
  • Tham gia: Feb 2013
  • Bài viết: 12
    Code:

include <regx51.h>

void init_timer0() { TMOD=0x01; // thanh ghi chế độ của timer TH0=0; TL0=0; TR0=1; ET0=1; EA=1; } void timer0_isr() interrupt 1 {

    TR0=0;//stop timer0  
     ///bạn  làm gì ở đây thì làm nó sẽ độc lập với chương trình chính. chú ý không lên để  
thời gian trễ dài trong đây TH0=0;// nạp lại các giá trị của TH0 và TL0 và khởi động lại timer0 TL0=0;
    TR0=1;  
} void delay(int time) {
     int n;  
     for(n=0;n<time*100;n++);  
} void main() {
 init_timer0();  
 while (1)  
{  
     P1=0xff;  
     delay(1000);  
     P1=0;  
     delay(1000);  
}  
} bạn xem thử code này nhé cái hàm delay sao nó ko có liên quan đến timer vậy cậu, vậy nó sẽ tính theo timer hay chu kỳ máy vậy ?

Comment

  • Thành viên tích cực
  • Tham gia: Mar 2008
  • Bài viết: 440

    cái hàm delay sao nó ko có liên quan đến timer vậy cậu, vậy nó sẽ tính theo timer hay chu kỳ máy vậy ? cái này tính theo dạng chu kỳ máy thôi. bạn muốn có hàm delay tính theo timer thì đây nhé : Code: void delay() // hàm delay này có độ trễ 500us { TMOD=0x11; TH0=0xfe; TL0=0x0c; TR0=1; while(TF0==0) {} TR0=0; TF0=0; } void init_timer1() { TMOD=0x11; TH1=0;

        TL1=0;  
    
    TR1=1; ET1=1; EA=1; } chỉ có tâm hồn là nơi duy nhất: có thể biến thiên đường thành địa ngục và ngược lại có thể biến địa ngục hóa thiên đường Everything should be made as simple as possible, but not simpler

    Comment

Void int_timer interrupt 1 có nghĩa là gì trong c năm 2024

Bài viết mới nhất

Collapse


  • Sản phẩm này ghi version 2.0 01-2024 MADE IN CHINA nhưng không thấy thương hiệu hình 1 Do 8 chân G của mosfet được đấu song song thành 2 nhóm nên có cùng biên độ xung kích. Nhưng Q1 và Q2 nằm cuối dãy B3;B4 ờ mức nguồn cao nhất do chân Q có điện áp... hôm nay, 08:29
  • Xem hình có phần thuyết minh bên trong tiện việc quan sát và đọc thuyết minh. Khi G1 high dòng điện chạy theo các đường màu đen khi G2 high dòng điện chạy theo các đường màu nâu đỏ.... Hôm qua, 01:15
  • Mình cần giúp đõ đầu California MIDI-800K Ngày trc có nghe tin đồn đầu này có thể chạy đĩa DH-3600 nên mua Vol 26 về chạy thử và nó báo góc trái dòng code rồi tự thay nền DH-3600S luôn. Sau khi tự thay nền thì nó tiếp tục báo dòng Code... 23-04-2024, 19:24
  • IRF460 có chịu được tải 1000W công suất thực không ạ.... 23-04-2024, 16:05
  • Trước đây có thế hệ mạch cân bằng chủ động hoạt động theo nguyên lý so áp giữa 2 cell (hoặc 2 chuỗi) liền kề nếu điện áp này >100mV mach cận bằng sẽ được kích hoạt và sẽ dừng hoạt động cân bằng khi độ chênh điện áp giảm xuống còn 30 mV Hiện nay có dòng sản phẩm mới gọi là... 23-04-2024, 07:26
  • Điện áp ở A và C được ghim bởi Transistor Q8. chuyện áp ra loa + hay - là do các trans khác bị chập chập bên nào thì thay bên đó. 20-04-2024, 12:00

Có anh chị nào có thể cho em 1 mạch chống ngược cực, chập mạch, khi bị chạm mạch hay ngược cực thì nó sẽ tự động ngắt nguồn,khi không còn chạm thì nó sẽ đóng nguồn lại bình thường. Em có dùng nguồn 12V 75A từ ắc quy . Em cần chụi...