- DMM and loop calibrator in one tool - Clear LCD with backlight; 4,000 counts (30,000 counts for dc current) - 25% Manual Step plus Auto Step and Auto Ramp on mA output - Gives you the measurement capabilities you expect from our rugged, reliable DMMs plus the ability to source, simulate, or measure dc current with 1 microamp resolution and accuracy of 0.05% - Precision 1000V, 400 mA digital multimeter - Measure AC and DC volts, AC and DC current, resistance, continuity, and frequency - 0.1% DC voltage accuracy - Simultaneous mA and % of scale readout - True RMS AC voltage measurement to 1 kHz - Frequency measurement to 20 kHz - Diode test and continuity beeper - DC current source/loop calibrator - 20 mA current source/simulator - Manual step (25%, coarse, fine) plus auto step and auto ramp - Current out put range: 4 -> 20mA/0 -> 20mA/0 -> 24mA/0 -> 10mA - Voltage out put range: 0 ->10.000V - With 6*AAA rechargeable battery
/* Activate the Digit and Advanced to next Digit */ PORTB = ~(1 << DigitCount); DigitCount++;
/* Reset the Digit Count */ if (DigitCount > 3) DigitCount=0;
TMR0 = 156; // Initial Value for 3.2 ms Interrupt T0IF = 0; // Clear TIMER0 interrupt flag } }
// Delay Function #define _delay_us(x) { unsigned char us; \ us = (x)/(12000000/FOSC)|1; \ while(--us != 0) continue; }
void _delay_ms(unsigned int ms) { unsigned char i; do { i = 4; do { _delay_us(164); } while(--i); } while(--ms); }
void SSEG_putnum(void) { /* Global interrupt disable */ GIE = 0; if(flag_update == 1) { DispDigit[0]=SSEG[digit0_3[0]]; // Centigrade Sign DispDigit[1]=SSEG[digit0_3[1]]; // Zero Digit DispDigit[2]=SSEG[digit0_3[2]]; // Zero Digit DispDigit[3]=SSEG[digit0_3[3]]; // Zero Digit } /* Global interrupt enable */ GIE = 1; }
void main(void) {
unsigned char i;
OSCCON=0x70; /* Select 8 MHz internal clock */
TRISA = 0xFF; // Input for RA0 to RA7 TRISB = 0x00; // Output for RB0 to RB7 TRISC = 0x00; // Output for RC0 to RC7 ANSEL = 0b00000000; // Set PORT AN0 and AN1 to analog input AN2 to AN7 digital I/O ANSELH = 0b00000000; // Set Other as Digital I/O
/* Initial Output Port */ PORTC=0xFF; PORTB=0xFF; PORTA=0xFF;
/* Init TIMER0: Period: 1/(Fosc/4) x Prescaler x TMR0 0.0005 ms x 64 * 100 = 3.2 ms */
OPTION = 0b00000101; // 1:64 Prescaler TMR0=156; // Interrupt every 3.2 ms T0IE = 1; // Enable interrupt on TMR0 overflow GIE = 1; // Global interrupt enable
Considering the real-time nature of this webboard, it is impossible for us to review all messages/post. Please remember that we do not actively monitor the contents of and are not responsible for any messages posted. Anyone who feels that a posted message is inappropriate, Please encouraged to contact us immediately by email at kratoo@pantip.com , and We will remove objectionable messages within a reasonable time frame.