数码管见过很多次了,可却没编过相关的程序,手册里正好有这个实验就做了一下。 所谓数码管说来就是几个发光二极管按顺序排列(汗,我之前连这都忘了),这几个发光二极管阳极接在一起叫共阳极,反之,就叫共阴极,在另一端给个低/高电平,发光二极管就可以正常工作了。 在DM2410平台上的数码管连接着74HC595移位寄存器,数据串行输入,并行输出。每出现一个CLK脉冲,数据向右移一位,每出现一个RCK脉冲的上升沿并行输出数据刷新为当前值。实验中首先应配置IO口,rGPGCON=rGPGCON&0xfffd5fff;rGPGCON=rGPGCON|0x15000;将GPG6,GPG7,GPG8设为output,GPG6接DATA OUT,GPG7接CLK,GPG接RCK,这由74HC595移位寄存器连接的管脚决定。 下面给出两个主要函数: