here is the bascom code :$regfile = "m32def.dat"$crystal = 8000000Config Portd = OutputDo Portd.6 = 0 Waitms 500 Portd.6 = 1 Waitms 500LoopEndpin10 ---> vccpin11 ---> gndpin20 ---> led+resistor(470 ohm)
Linux Commands
to verify your pci hardwares : /sbin/lspci
PWM speed control (pic18f4550)
here is the ccs code:#include #fuses HS,NOWDT,NOPROTECT,NOLVP#use delay(clock = 20000000)void main() { unsigned int16 value;// Input variable setup_adc_ports(ALL_ANALOG);// Input combination setup_adc(adc_clock_internal);// ADC clock set_adc_channel(0);// Select RA0 setup_ccp1(ccp_pwm); // Select timer and mode setup_timer_2(T2_DIV_BY_16,248,1); // Clock rate & output period while(1) { value=read_adc();//Get input byte set_pwm1_duty(value);// Set on time }}everything is...
[Read More]
Driving a motor (pic18f4550)
you can use the information mentioned in previous post as the pic side program to increase or decrease the speed of a motor as an example. now I want to use ULN2003APG driver to drive a motor.using ULN2003APG :pin1 ---> MCU outputpin16 ---> Motorpin8 ---> Motor GND and MCU GNDand...
[Read More]
PWM (pic18f4550)
to use pwm here is the ccs code:#include #fuses HS,NOWDT,NOPROTECT,NOLVP#use delay(clock = 20000000)void main() { setup_ccp1(ccp_pwm); // Select timer and mode set_pwm1_duty(25); // Set on time setup_timer_2(T2_DIV_BY_16,248,1); // Clock rate & output period while(1) { } // Wait until reset}pin17 ---> pwm output+ everything was mentioned in previous posts in...
[Read More]