def calcKuu(U): # calc print '' print '>>> U to U dig. metro' print 'U V : '+str(U) Usplitted = U*Splitter print 'Usplitted V : '+str(Usplitted) Usplitted10bit = toDigital*Usplitted print 'Usplitted10bit ue : '+str(int(Usplitted10bit)) # inv print '' print '>>> U dig. metro to U' hexStep = tc.bitFormattedArr2hex("0100") print '0x0'+hexStep Usplitted10bit = tc.hex2int(hexStep)#8#Usplitted10bit Usp = toAnalog*Usplitted10bit print 'Usp, V : '+str(Usp) U = Usp/Splitter print 'U V : '+str(U) # На что нужно умножать '''Kuu = U/Usplitted10bit
def hexWordToInt( hexWord ): sum = 0 for pos in range( 0, len( hexWord ) ): oneIt = tc.hex2int( hexWord[ pos ] )*math.pow( 16, len( hexWord )-pos-1 ) sum += oneIt return sum