M
mbprado
Guest
Здравейте всички.
Аз съм виждал в друга тема, за пример в mikrobasic, на 0V> 5 V voltimeter.
Например на Thamid долу, работи добре за мен, но сега, аз трябва да работят в-5V за 5 V и аз не знам как да го направя.
Имаш ли представа?
TKS за вашата помощ.
Код:Програмата softwarefor887Voltmeterнеясен LCD_RS като sbit в RB4_bit
LCD_EN като sbit в RB5_bit
LCD_D4 като sbit в RB0_bit
LCD_D5 като sbit в RB1_bit
LCD_D6 като sbit в RB2_bit
LCD_D7 като sbit в RB3_bitLCD_RS_Direction като sbit в TRISB4_bit
LCD_EN_Direction като sbit в TRISB5_bit
LCD_D4_Direction като sbit в TRISB0_bit
LCD_D5_Direction като sbit в TRISB1_bit
LCD_D6_Direction като sbit в TRISB2_bit
LCD_D7_Direction като sbit в TRISB3_bitнеясен ADCResult като longword
слабо напрежение като думата [5]
неясен език като низ [5]под процедура GlobInit
Ансел = 1
ANSELH = 0
TRISA = 1
TRISB = 0
PORTB = 0
LCD_Init ()
LCD_Cmd (_LCD_CLEAR)
LCD_Cmd (_LCD_CURSOR_OFF)
LCD_Out (1, 1, "Напрежение:")
LCD_Chr (1, 16, "V")
дисплей [1] = "."Край Subосновни:
GlobInit
а вярно
ADCResult = (ADC_Read (0) * 500)>> 10
напрежение [0] = ADCResult DIV 100
напрежение [1] = (ADCResult DIV 10) Министерството на отбраната 10
напрежение [2] = ADCResult Министерството на отбраната 10
дисплей [0] = напрежение [0] 48
дисплей [2] = напрежение [1] 48
категория [3] = напрежение [2] 48
vout:
LCD_Out (1, 10, дисплей)
delay_ms (50)
тръгвам
край.
Аз съм виждал в друга тема, за пример в mikrobasic, на 0V> 5 V voltimeter.
Например на Thamid долу, работи добре за мен, но сега, аз трябва да работят в-5V за 5 V и аз не знам как да го направя.
Имаш ли представа?
TKS за вашата помощ.
Код:Програмата softwarefor887Voltmeterнеясен LCD_RS като sbit в RB4_bit
LCD_EN като sbit в RB5_bit
LCD_D4 като sbit в RB0_bit
LCD_D5 като sbit в RB1_bit
LCD_D6 като sbit в RB2_bit
LCD_D7 като sbit в RB3_bitLCD_RS_Direction като sbit в TRISB4_bit
LCD_EN_Direction като sbit в TRISB5_bit
LCD_D4_Direction като sbit в TRISB0_bit
LCD_D5_Direction като sbit в TRISB1_bit
LCD_D6_Direction като sbit в TRISB2_bit
LCD_D7_Direction като sbit в TRISB3_bitнеясен ADCResult като longword
слабо напрежение като думата [5]
неясен език като низ [5]под процедура GlobInit
Ансел = 1
ANSELH = 0
TRISA = 1
TRISB = 0
PORTB = 0
LCD_Init ()
LCD_Cmd (_LCD_CLEAR)
LCD_Cmd (_LCD_CURSOR_OFF)
LCD_Out (1, 1, "Напрежение:")
LCD_Chr (1, 16, "V")
дисплей [1] = "."Край Subосновни:
GlobInit
а вярно
ADCResult = (ADC_Read (0) * 500)>> 10
напрежение [0] = ADCResult DIV 100
напрежение [1] = (ADCResult DIV 10) Министерството на отбраната 10
напрежение [2] = ADCResult Министерството на отбраната 10
дисплей [0] = напрежение [0] 48
дисплей [2] = напрежение [1] 48
категория [3] = напрежение [2] 48
vout:
LCD_Out (1, 10, дисплей)
delay_ms (50)
тръгвам
край.