利用单片机扩展口控制秒表.docVIP

  • 1
  • 0
  • 约小于1千字
  • 约 2页
  • 2020-06-11 发布于湖北
  • 举报
案例:利用单片机扩展口控制秒表 下图为一个用锁存器74LS377扩展的简单输出口的接口电路。74LS377为带有允许输出端的8D锁存器。D7~D0为其输入端口,输出端口为Q7~Q0,CLK为时钟控制端,上升沿锁存。图中P0口的P0.0和P0.1引脚分别作为地址选择线与两个74LS377的片选控制端相连,使得两个74LS377的口地址分别为0XFFFE和0XFFFD。当某一个74LS377该输出口被选中,且CLK端电平正跳时,P0口数据锁存到74LS377的输出端,从而实现数码管的静态显示。 利用上图实现一个秒表的源程序如下: #includereg51.h #includeabsacc.h #define addr377_1 XBYTE[0XFFFE] #define addr377_2 XBYTE[0XFFFD] unsigned char led[10]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90}; unsigned time=0,count=20; void main() { addr377_1=addr377_2=led[0]; TMOD=01; TH0=-500008;TL0=-50000; EA=1;ET0=1; TR0=1; while(1); } void isr_time() i

文档评论(0)

1亿VIP精品文档

相关文档