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!
}
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!
}