i
cludereg51h
sbitwrP36P36为DAC0832输入寄存器的写信号WR1,低电平有效
sbitcsP30P30为DAC0832片选信号CS,低电平有效
u
sig
edcharkt
sbitled1P31波形指示灯
sbitled2P33
sbitled3P34
sbitled4P35
正弦波数据
u
sig
edcharcodeTable0x7F0x8A0x960xA10xAC0xB60xC00xCA
0xD30xDB0xE30xE90xEF0xF40xF80xFB
0xFD0xFE0xFE0xFD0xFB0xF80xF40xEF
0xE90xE30xDB0xD30xCA0xC00xB60xAC
0xA10x960x8A0x7F0x740x680x5D0x52
0x480x3E0x340x2B0x230x1B0x150x0F
0x0A0x060x030x010x000x000x010x03
0x060x0A0x0F0x150x1B0x230x2B0x34
0x3E0x480x520x5D0x680x74
voidDelayi
tTime_ms
voidI
t0
voidmai
u
sig
edchari
k0
EX01
IT01
EA1
cs0
while1
ifk0
锯齿波
led10led21led31led41
t
wr1
P0t
wr0
Delay1
elseifk1
方波
led11led20led31led41
wr1
fP00xff
wr0
Delay60
wr1
P00x00
wr0
Delay60
elseifk2
正弦波
led11led21led30led41
wr1
P0Tablet20
wr0
Delay2
t
ift69t0
elseift0xffi1
elseifk3
三角波
led11led21led31led40
fori0i255i
wr1
P0i
wr0
Delay1
whilei
wr1
P0i
wr0
Delay1
voidDelayi
tTime_ms
i
tiu
sig
edcharj
ffori0iTime_msi
forj0j150jvoidI
t0i
terrupt1kt0ifk4k0retur
fr