PDA

View Full Version : cho minh hoi voi


robotpic
05-06-2010, 05:50 PM
mình biết 2 nguoi lập trình cho pic 18f4331

mình dọc 2 chuong trình của 2 nguoi do ma khong biết tốt xấu chổ nào:

1 nguoi viết theo cấu trúc gióng chuong trình mẫu o dưới:

còn nguòi kia thì viết khác hẳn đi

cụ thể là không thấy (e đính kèm file nguoi này co duoi, chú ý là mình chỉ gởi 2 chuong trình con di theo chuong trình chinh thoi nge, vì nhiều quá mình dua khong hết):
nguòi này viết mình khong thấy khai báo #int_xxx // Khai bao chuong trinh ngat

và nguoi nay viết rất nhiều hàm con:

mọi nguoi doc và noi cho mình về 2 cách viết này nhe


#include <16f88.h>
#include <def_88.h>
#device *=16 ADC=8
#FUSES NOWDT, HS, NOPUT, MCLR, NOBROWNOUT, N OLVP, NOCPD, NOWRT, NODEBUG
#use delay(clock=20000000)
#use rs232(baud=9600,parity=N,xmit=PIN_B5,rcv=PIN _B2,bits=9)
#use i2c(Master,Fast,sda=PIN_B1,scl=PIN_B4)

#int_xxx // Khai bao chuong trinh ngat
xxx_isr() {
// Code here
}
void Ten_chuong_trinh_con(Bien) {
// Code here
}
void main() {
// Enter code here!
}

Mr.Bi
06-06-2010, 11:51 AM
thấy cái code quen quen , k bik có phải của mình k ta . Nếu k nhầm thì

/*CHUONG TRINH ROBOT 2008-AUTOMACHINE
mach version.1 */
//XU LY LO TRINH,CHON PHUONG AN-CAC MODULE PHU DE BEN NGOAI*/
/*


Nếu đúng thì pa này học BKDN khóa 06 hay 07 chi roy

robotpic
06-10-2010, 03:47 PM
e thì chưa wen nên mới mượn code để hỏi.

của a thì cho e hỏi lệnh
set_power_pwm_override(1, false, 0);
set_power_pwm_override(3, false, 0);
set_power_pwm_override(5, false, 0);
set_power_pwm_override(7, false, 0);
nhằm mục đích j vậy?
false hay true co j khác nhau vậy.

em thấy có chương trình viết pwm vẫn không dùng cái này

mong anh giup do