em viết xong chuong trình bằng C (pic C compiler) rồi em ko bit lam sao dịch sang file hex , ai biết chỉ em với , thanks
chuong trinh đây #include "C:\Documents and Settings\quang\My Documents\hichic.c"
#include<16f877.h>
#include<def_877.h>
#INT_RTCC
#divice*=16 ADC=8
#FUSES NOWDT, HS, NOPUT, NOPROTECT, NODEBUG, NOBROWNOUT, NOLVP
#use delay(clock=20000000)
#use rs232(baud=9600,parity=N,xmit=PIN_B5,rcv=PIN_B2,bi ts=9)
#use i2c(Master,Fast,sda=PIN_B1,scl=PIN_B4)
VOID xuatled(int x)
{
INT chuc, donvi;
chuc= x/10;
donvi= x%10;
output_B(chuc);
delay_ms(500);
output_B(donvi);
delay_ms(500);
}
VOID main()
{
setup_adc( ADC_CLOCK_INTERNAL );
setup_adc_ports( ALL_ANALOG );
set_adc_channel(0);
delay_us(10);
INT value, t, i, out;
WHILE(1)
{
value = 0;
FOR (i = 0; i < 10; i++)
{
t = read_adc ();
delay_ms (100);
value = value + t;
}
value = value / 10;
out = value * 100;
xuatled (out);
}
}
chuong trinh đây #include "C:\Documents and Settings\quang\My Documents\hichic.c"
#include<16f877.h>
#include<def_877.h>
#INT_RTCC
#divice*=16 ADC=8
#FUSES NOWDT, HS, NOPUT, NOPROTECT, NODEBUG, NOBROWNOUT, NOLVP
#use delay(clock=20000000)
#use rs232(baud=9600,parity=N,xmit=PIN_B5,rcv=PIN_B2,bi ts=9)
#use i2c(Master,Fast,sda=PIN_B1,scl=PIN_B4)
VOID xuatled(int x)
{
INT chuc, donvi;
chuc= x/10;
donvi= x%10;
output_B(chuc);
delay_ms(500);
output_B(donvi);
delay_ms(500);
}
VOID main()
{
setup_adc( ADC_CLOCK_INTERNAL );
setup_adc_ports( ALL_ANALOG );
set_adc_channel(0);
delay_us(10);
INT value, t, i, out;
WHILE(1)
{
value = 0;
FOR (i = 0; i < 10; i++)
{
t = read_adc ();
delay_ms (100);
value = value + t;
}
value = value / 10;
out = value * 100;
xuatled (out);
}
}

Comment