⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 print_sine.py

📁 描述:LED示范、按钮及开关、视频输出、键入、含Xilinx PicoBlaze微处理器的存储器模块
💻 PY
字号:
import math

def dec2bin(num, digits):
    result = ""
    while (num != 0):
        result = "%d" % (num % 2) + result
        num = math.floor(num / 2)
    while (len(result) < digits):
        result = "0" + result
    return result

value = 0.0
total_steps = 1024
res = ""
last = -1

x = file("c:/test.dat", "w")

for i in range(total_steps):
    curr_value = math.sin(i * 2 * math.pi / (total_steps))
    curr_value *= 0x7E
    curr_value = int(curr_value)
    curr_value += 0x7F
    #if (curr_value < 0):
    #    curr_value = abs(curr_value)
    #    curr_value = ((~curr_value) + 1) & 0xFF
    x.write( "\t\t\twhen X\"%03X\" => sine_value <= X\"%02X\";\n" %
             (i, curr_value) )
    #print curr_value
    #res = ("%02X" % curr_value) + res
    #print #curr_value

x.close();
#while (len(res) > 64):
#    print res[-64:]
#    res = res[:-64]
    
#print res

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -