send(0);//输入空操作
send(0);//输入空操作 load=1;//收尾 LOAD 升高 }
write3(uchar pos,num)//同理,多输出一对空操作数 { load=0; send(pos); send(num);
send(0); send(0); send(0); send(0); load=1; }
}
void main()//主函数! { init();初始化四片 7219,里面的 write,write2,write3,write4 就是分别向 4 片 7219 写入数据的程序! for(number=1;number<9;number++)//简单的循环,让四片 7219 都显示出 1~8,顺 序相反 { write(number,number); write2(number,9-number); write3(number,number); write4(number,9-number);
4 片 7219 芯片级联 C51 程序与电路
7219 芯片可以直接带动 8 个数码管显示只需要 3 个 IO 口控制,功能强大,现 在用四片 7219 级联,使用 C 语言编程,力求简单、有效,借鉴了前辈的一些经 验,欢迎各路人马提出宝贵意见! 一.电路 这是在 proteus 中模拟的电路图:
看了这个图你一定知道 4 片 7219 级联是绝对可行的,那么请看细节:
write2(0x0c,1);//开启正常工作模式 1 正常 0 关闭芯片 write2(0x0f,0);//显示测试 正常工作 0 全亮 1 write2(0x09,0xff);//解码方式 0xff 全译码 write2(0x0b,0x07);//8 只 LED 全用 write2(0x0a,10);//亮度为 10