微处理器C51-5输出输入端口.ppt

使用扫描译码器 如图:以P1输出BCD信号经74138输出扫描信号,P2输出显示驱动信号。程序设计如下: char code TAB[]={0XC0,…}; char code disp[]={2,0,0,8, 1,2,2,5}; unsigned char scan; char i,j; main() { while(1) { for(i=0;i8;i++) { j=disp[7-i]; P2=TAB[j]; P1=i; delay1ms(2); } } } 闪烁 就是时亮时不亮,以直接驱动4位数码管模块为例,若要显示“8051”,扫描一次16ms,希望这四个数字显示约0.48s,熄灭0.48S,交替循环。程序如下: char code TAB[]={0XC0,…}; char code disp[]={8,0,5,1}; char scan; char i,j,k; main() { while(1) { for(k=0;k30;k++) { scan=1 fo

文档评论(0)

1亿VIP精品文档

相关文档