全球旧事资料 分类

eGPIO_PLACEP1u
sig
edcharcodeDIG_PLACE80xfe0xfd0xfb0xf70xef0xdf0xbf0x7fu
sig
edcharcodeDIG_CODE170x3f0x060x5b0x4f0x660x6d0x7d0x070x7f0x6f0x770x7c0x390x5e0x790x71u
sig
edcharDisplayData8voidDigDisplayvoidmai
void
u
sig
edcharifori0i8i
DisplayDataiDIG_CODEiwhile1
DigDisplayvoidDigDisplay
fu
sig
edchariu
sig
edi
tjfori0i8i
GPIO_PLACEDIG_PLACEiGPIO_DIGDisplayDataij10whilejGPIO_DIG0x00实验原理依然找到相应数字和字母的编码,由于必须通过快速扫描利用视觉暂留来实现数码管的显示,分段码和位码,不断扫描。最后如果更换数字的话,需要消隐操作,防止数码管重复显示所带来的不清楚。
实验外部中断实验现象每按一下独立按键,就会在数码管显示屏上1。i
cludereg51hi
cludei
tri
shsbitLS138AP22
fsbitLS138BP23sbitLS138CP24u
sig
edi
tLedNumVal_1LedNumVal_2LedOut8U
sig
edcharcodeDisp_Tab0x3f0x060x5b0x4f0x660x6d0x7d0x070x7f0x6f0x40voiddelayu
sig
edi
ti
charjforii0i
forj200j0jvoidmai
voidu
sig
edchari
P00xffP10xffP20xffIT01EX01IT11EX11EA1while1
fLedOut0Disp_TabLedNumVal_1100001000LedOut1Disp_TabLedNumVal_110001000x80LedOut2Disp_TabLedNumVal_110010LedOut3Disp_TabLedNumVal_110LedOut4Disp_TabLedNumVal_2100001000LedOut5Disp_TabLedNumVal_21000100LedOut6Disp_TabLedNumVal_210010LedOut7Disp_TabLedNumVal_210
fori0i8iP0LedOuti
switchi
case0LS138A0LS138B0LS138C0breakcase1LS138A1LS138B0LS138C0breakcase2LS138A0LS138B1LS138C0breakcase3LS138A1LS138B1LS138C0breakcase4LS138A0LS138B0LS138C1breakcase5LS138A1LS138B0LS138C1breakcase6LS138A0LS138B1LS138C1breakcase7LS138A1LS138B1LS138C1breakdelay150
fvoidcou
ter0voidi
terrupt0usi
g1EX00LedNumVal_1EX01voidcou
ter1voidi
terrupt2usi
g2EX10LedNumVal_2EX11实验原理对于数码管的显示采用138译码器,通过switch语句与数字一一对应,通过P32P33外部中断接口使数码管成功计数。外部中断函数为INT0与INT1。
ffr
好听全球资料 返回顶部