我上周刚做的这个实验成功拉,给你参考一下吧这可是我当时辛辛苦苦编出来的啊,不过我用的是L298驱动的和ULN2003一样,你把它换成2003就行拉i
cludeAT89X51Hu
sig
edcharcodetable0xf10xf30xf20xf60xf40xfc0xf80xf90x000xf10xf90xf80xfc0xf40xf60xf20xf30x00u
sig
edchartemptemp_oldu
sig
edcharkeyu
sig
edcharijkmsvoiddelayi
ti
formim0mforj250j0jfork10k0k
voidsaomiao
P30xffP3_40tempP3temptemp0x0fiftemp0x0ffori50i0i
fforj200j0jtempP3temptemp0x0fiftemp0x0f
tempP3temptemp0x0fswitchtempcase0x0ekey1breakcase0x0dkey2breakcase0x0bkey3breakcase0x07key4breaktempP3
ftemptemp0x0fwhiletemp0x0f
tempP3temptemp0x0fP30xffP3_50tempP3temptemp0x0fiftemp0x0ffori50i0iforj200j0jtempP3temptemp0x0fiftemp0x0ftempP3temptemp0x0fswitchtemp
fcase0x0dkey5breakcase0x0bkey6breakcase0x07key7break
tempP3temptemp0x0fwhiletemp0x0ftempP3temptemp0x0f
voidmai
void
fwhile1
saomiaoifkey1
P10P20saomiao
ifkey2
temp_oldkeyfors0s8sP2tablesP1_40delay13saomiaoifkeytemp_oldP1_41break
fifkey3
temp_oldkeyfors0s8sP2tablesP1_50delay5saomiaoifkeytemp_oldP1_51break
ifkey4
temp_oldkey
fors0s8sP2tables
P1_60delay20
fsaomiaoifkeytemp_old
P1_61break
ifkey5
temp_oldkeyfors9s17s
P2tablesP1_70delay13saomiaoifkeytemp_old
P1_71break
fifkey6
temp_oldkey
fors9s17sP2tables
P1_50delay5saomiaoifkeytemp_old
P1_51break
ifkey7
temp_oldkeyfors9s17s
P2tablesP1_60delay20
fsaomiaoifkeytemp_old
P1_61break
fr