|
Tài trợ cho PIC Vietnam |
PIC - Thiết kế và Ứng dụng Ý tưởng cho các sản phẩm sử dụng PIC/dsPIC và các sản phẩm của Microchip |
|
Ðiều Chỉnh | Xếp Bài |
21-03-2011, 11:10 PM | #5 |
Nhập môn đệ tử
Tham gia ngày: Sep 2008
Bài gửi: 3
: |
May ban oi? Minh co chuong trinh ngat Rb0 doc encoder+ hien thi led 7 doan. su dung qêut led ok roi. Nhung muon luu gia tri vào eefrom Pic. Nhung khi ghi vao eefrom thi led no cu nhay 1 phat roi hien lai tu dau. Ko hieu noi muon lam led ko nhay nua ma van nap vao eprom thi lam sao. May bac chi giao dum nha. Minh xap nop roi mong may anh chi chi cho.
/* ---------- khai bao ngat ------------*/ ext_int_edge(h_to_l);// khai bao suon ngat setup_timer_0(RTCC_INTERNAL|RTCC_DIV_256); //khai bao timer0 bo dinh thoi, ty le chia tan 64 enable_interrupts(int_ext); enable_interrupts(int_timer0);//cho phep ngat timer0 enable_interrupts(global); set_timer0(178);// T_dinhthi = 64*(256 - 100)*0.5us = 5000us /* ------ bat dau chuong trinh chinh---------- */ while(true) { while(!erro)// khiem tra co loi ko { tach_lay_so(xung_dem); for(i=0;i<3;i++) { output_a(255);// tat tat ca led IF(thoigian_ghi==30)// muon 1 thoai gian nao di ghi vao eprom. { thoigian_ghi=0; disable_interrupts(GLOBAL); // all interrupts OFF write_eeprom(add_donvi,led0);// ghi vao eprom write_eeprom(add_chuc,led1); write_eeprom(add_tram,led2); enable_interrupts(GLOBAL); // all interrupts OFF enable_interrupts(INT_EXT); // enable_interrupts(INT_TIMER0); // } Nhung ghi la led no chop cai roi moi sang, ghi nua la chop nua. anh em chi giao nha. Thanks |
Ðiều Chỉnh | |
Xếp Bài | |
|
|