uS Delay

This works really well in XC8 //******************************* //******************************* //********** DELAY #uS ********** //******************************* //******************************* void ds18b20_delay_us(volatile unsigned char us_count) //input value will be in W. "Volatile" attribute prevents an "unused" warning. { #asm temp_ds18b20_dlyloop: addlw 0xFF ;1 clk 0xff=-1, 0xfe=-2, etc //<<<<<<<<<<<<<<<<<<<<SET AS NEEDED btfsc STATUS,0 ;1 clk will be clear if W was smaller […]

Read More