![]() |
|
Tài trợ cho PIC Vietnam |
Cơ bản về vi điều khiển và PIC Những bài hướng dẫn cơ bản nhất để làm quen với vi điều khiển PIC |
|
Ðiều Chỉnh | Xếp Bài |
![]() |
#11 |
Đệ tử 2 túi
Tham gia ngày: Mar 2007
Bài gửi: 45
: |
a anh ơi~! em viết chạy ổn rồi ne!
Code:
#include "E:\ccs c\chuong_trinh_ccsc\banh_kem_duc_thanh\chuong_trinh.h" #int_RB RB_isr() { int8 y; disable_interrupts(INT_RB); disable_interrupts(GLOBAL); if ( input(PIN_B6) ) //tang gia tri trong o nho { y = read_eeprom(0x00); if(y<244) { y = y + 10; write_eeprom (0x00,y); } } if ( input(PIN_B7) ) //giam gia tri trong o nho { y = read_eeprom(0x00); if(y>10) { y = y - 10; write_eeprom (0x00,y); } } delay_ms(50); enable_interrupts(GLOBAL); enable_interrupts(INT_RB); } //===========CAC CHUONG TRINH CON============== void tao_tre(int8 x); //============================================ void main() { output_B(0x00); output_A(0x00); enable_interrupts(INT_RB); enable_interrupts(GLOBAL); while(1) { output_high(pin_B0); tao_tre(1); output_low(pin_B0); tao_tre(1); output_high(pin_B1); tao_tre(1); output_low(pin_B1); tao_tre(1); output_high(pin_B2); tao_tre(1); output_low(pin_B2); tao_tre(1); output_high(pin_B3); tao_tre(1); output_low(pin_B3); tao_tre(1); output_low(pin_B0); output_low(pin_B1); output_low(pin_B2); output_low(pin_B3); tao_tre(1); output_high(pin_B0); output_high(pin_B1); output_high(pin_B2); output_high(pin_B3); tao_tre(1); output_low(pin_B0); output_low(pin_B1); output_low(pin_B2); output_low(pin_B3); tao_tre(1); } } //============================================ void tao_tre(int8 x) { int8 z,i; z = x + read_eeprom (0x00); delay_ms(100); for(i=0;i<z;++i) delay_ms(2); } //===========================================
__________________
Cổng trường Đại học cao vời vợi Đồng ruộng mênh mong đón em về! thay đổi nội dung bởi: falleaf, 28-05-2007 lúc 10:09 AM. |
![]() |
![]() |
Ðiều Chỉnh | |
Xếp Bài | |
|
|