css

Seven segment display 4 digit for shift 595 For CSS Compiler

#include <16F877.h> #device adc=8 #fuses NOWDT,HS, NOPUT, NOPROTECT, BROWNOUT, NOLVP, NOCPD, NOWRT, NODEBUG #use delay(clock=4000000) #include “shift_595.c” void main() { setup_adc_ports(NO_ANALOGS); setup_adc(ADC_OFF); setup_psp(PSP_DISABLED); setup_spi(FALSE); setup_timer_0(RTCC_INTERNAL|RTCC_DIV_1); setup_timer_1(T1_DISABLED); setup_timer_2(T2_DISABLED,0,1); set_tris_b(0x00); while(true){ if(SETPOINT++>9999)SETPOINT=0; VALUE =SETPOINT; hex_bcd(VALUE); sent_data(); delay_ms(50); } }

Seven segment _2digit_anode For CSS Compiler

#include <16F877.h> #device adc=8 #fuses NOWDT,HS, NOPUT, NOPROTECT, BROWNOUT, NOLVP, NOCPD, NOWRT, NODEBUG #use delay(clock=4000000) #define sw_up pin_a0 // SWITCH UP #define sw_down pin_a1 // SWITCH DOWN INT8 COUNT,A,B; int8 num[10] ={ 0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};//common anode //int8 Segment[10] ={ 0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x27,0x7F,0x6F};//common cathode 0 1 2 3 4 5 6 7 8 9 // 0 1 2 3 4 …

Seven segment _2digit_anode For CSS Compiler Read More »

Wye-delta Motor Controll For CSS Compiler

#include <16F877.h> #device adc=8 #FUSES NOWDT ,XT #use delay(clock=4000000) #define S1 pin_a0 #define S2 pin_a1 #define S3 pin_a2 #define K1 pin_b0 #define K2 pin_b1 #define K3 pin_b2 void main() { setup_adc_ports(NO_ANALOGS); setup_adc(ADC_OFF); set_tris_e(0xff); // input set_tris_b(0x00); // output output_b(0x00); // initial output = 0; while(true) { if(!input(S1)) { output_high(K1); output_high(K2); output_low(K3); delay_ms(5000); while(input(S2)) { output_high(K1); …

Wye-delta Motor Controll For CSS Compiler Read More »

Sound frequency For CSS Compiler

#include <16F877.h> #device adc=8 #FUSES NOWDT ,XT #use delay(clock=4000000) void sound (char freq,int16 time) // Sound Generate { unsigned char i; while (time>0) { output_low (pin_b0); for (i=1;i<=freq;i++) time–; output_high (pin_b0); for (i=1;i<=freq;i++) time–; } } void main(){ set_tris_a(0xff); set_tris_b(0x00); setup_adc_ports(NO_ANALOGS); setup_adc(ADC_OFF); output_b(0x00); while(true){ if(!input(pin_a0)){ sound(50,1000); sound(60,5000); sound(10,6000); sound(100,40000); } else{ sound(0,0); } } }

Forverse – Reverse Control For CSS Compiler

#include <16F877.h> #device adc=8 #FUSES NOWDT ,XT #use delay(clock=4000000) void main() { setup_adc_ports(NO_ANALOGS); setup_adc(ADC_OFF); set_tris_a(0xff); set_tris_b(0x00); output_b(0x00); while(true){ if(!input(pin_a0)){ output_high(pin_b0); output_low(pin_b1); delay_ms(100); while(!input(pin_a0));} else if(!input(pin_a1)){ output_low(pin_b0); output_high(pin_b1); delay_ms(100); while(!input(pin_a1));} else if(!input(pin_a2)){ output_low(pin_b0); output_low(pin_b1); delay_ms(100); while(!input(pin_a2));} else{ } } }

Basic Toggle Control For CSS Compiler

#include <16F877.h> #device adc=8 #FUSES NOWDT ,XT #use delay(clock=4000000) void main() { set_tris_a(0xff); set_tris_b(0x00); setup_adc_ports(NO_ANALOGS); setup_adc(ADC_OFF); output_b(0x00); while(true){ if(!input(pin_a0)){ output_toggle(pin_b0); delay_ms(100); while(!input(pin_a0)); } } }

Output Blink port For CSS Compiler

#include <16F877.h> #device adc=8 #FUSES NOWDT ,XT #use delay(clock=4000000) void main() { set_tris_b(0x00); setup_adc_ports(NO_ANALOGS); setup_adc(ADC_OFF); output_b(0x00); while(true){ output_b(0xff); delay_ms(500); output_b(0x00); delay_ms(500); } }

Timer 0 mode timer For CSS Compiler

  // Generator frequency 100 Hz with Timer0 For Pic16f877 // //#include “D:\MICRO_PICC_Group\timer\timer_0\timer_0_100hz.h” #include <16F877.h> #device adc=8 #FUSES NOWDT,XT //No Watch Dog Timer #use delay(clock=4000000) int1 time; #int_RTCC void RTCC_isr(void) { output_toggle(pin_b0); /* time =!time; if(time==1){ output_high(pin_b0); } if(time==0){ output_low(pin_b0); }*/ set_timer0(236); } void main() { setup_adc_ports(NO_ANALOGS); setup_adc(ADC_OFF); setup_psp(PSP_DISABLED); setup_spi(SPI_SS_DISABLED); setup_timer_0(RTCC_INTERNAL|RTCC_DIV_256); setup_timer_1(T1_DISABLED); setup_timer_2(T2_DISABLED,0,1); enable_interrupts(INT_RTCC); enable_interrupts(GLOBAL); …

Timer 0 mode timer For CSS Compiler Read More »

Matrix scankey 3×4 for Lcd 2 line For CSS Compiler

#include <16F877.h> #device adc=8 #FUSES NOWDT ,XT #use delay(clock=4000000) char const s[10]={‘0′,’1′,’2′,’3′,’4′,’5′,’6′,’7′,’8′,’9’}; void init_mcu (void); void display (void); void display1 (void); void calculate (void); void hex_bcd2(int8 k); /*——-define keypad————*/ #define row0 pin_b0 // input #define row1 pin_b1 // input #define row2 pin_b2 // input #define row3 pin_b3 // input #define col0 pin_b4 // output #define …

Matrix scankey 3×4 for Lcd 2 line For CSS Compiler Read More »