|
楼主 |
发表于 2014-11-20 22:33:18
|
显示全部楼层
贴段测试用代码,功能LED闪,在OLED屏上显示一行字符,SELECT按键,发送2路AD值到串口
local ledpin,keypin,i
local disp = lm3s.disp
ledpin = pio.PF_0
keypin = pio.PF_1
i = 0
pio.pin.setdir(pio.OUTPUT,ledpin)
pio.pin.setdir(pio.INPUT,keypin)
pio.pin.setpull( pio.PULLUP,keypin)
function cycle()
--pio.pin.setlow( ledpin )
pio.pin.setval(1,ledpin)
--i = i + 1
--print(i)
tmr.delay( 0, 500000 )
--pio.pin.sethigh( ledpin )
pio.pin.setval(0,ledpin)
tmr.delay( 0, 500000 )
adc.sample(0, 8)
sample = adc.getsample(0)
print(sample)
adc.sample(2, 8)
sample = adc.getsample(2)
print(sample)
i = pio.pin.getval(keypin)
print(i)
--disp.clear()
if i == 1 then
disp.print("key is not pressed.", 16, 64, 15 )
--disp.print("Lua Hello World.", 16, 40, 15 )
else
disp.print("key is pressed. ", 16, 64, 15 )
--disp.print("Lua Hello World.", 16, 40, 15 )
end
end
print("Lua Hello World.")
disp.init( 1000000 )
disp.clear()
adc.setclock(0,64,1)
adc.setsmoothing(0,8)
adc.setclock(2,64,1)
adc.setsmoothing(2,8)
disp.print("Lua Hello World.", 16, 40, 15 )
while 1 do
cycle()
end
|
|