24 lines
317 B
Plaintext
24 lines
317 B
Plaintext
con
|
|
_clkmode = xtal1 + pll16x
|
|
_clkfreq = 80_000_000
|
|
|
|
obj
|
|
ser : "FullDuplexSerial.spin"
|
|
|
|
pub main | i
|
|
ser.start(31, 30, 0, 115200)
|
|
|
|
repeat i from 0 to 10
|
|
ser.dec(fac(i))
|
|
ser.tx(32)
|
|
|
|
waitcnt(_clkfreq + cnt)
|
|
ser.stop
|
|
cogstop(0)
|
|
|
|
pub fac(n) : f
|
|
f := 1
|
|
repeat while n > 0
|
|
f *= n
|
|
n -= 1
|