74LS164驱动数码管的控制方式和程序问题如以下两个图,加如我想同时显示34,该怎么控制?采用这种控制后盖怎么编程?(汇编最好,C也行)那若以图2的方式去驱动多个数码管时,数据怎么传递给
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/21 14:12:32
![74LS164驱动数码管的控制方式和程序问题如以下两个图,加如我想同时显示34,该怎么控制?采用这种控制后盖怎么编程?(汇编最好,C也行)那若以图2的方式去驱动多个数码管时,数据怎么传递给](/uploads/image/z/2796368-32-8.jpg?t=74LS164%E9%A9%B1%E5%8A%A8%E6%95%B0%E7%A0%81%E7%AE%A1%E7%9A%84%E6%8E%A7%E5%88%B6%E6%96%B9%E5%BC%8F%E5%92%8C%E7%A8%8B%E5%BA%8F%E9%97%AE%E9%A2%98%E5%A6%82%E4%BB%A5%E4%B8%8B%E4%B8%A4%E4%B8%AA%E5%9B%BE%2C%E5%8A%A0%E5%A6%82%E6%88%91%E6%83%B3%E5%90%8C%E6%97%B6%E6%98%BE%E7%A4%BA34%2C%E8%AF%A5%E6%80%8E%E4%B9%88%E6%8E%A7%E5%88%B6%3F%E9%87%87%E7%94%A8%E8%BF%99%E7%A7%8D%E6%8E%A7%E5%88%B6%E5%90%8E%E7%9B%96%E6%80%8E%E4%B9%88%E7%BC%96%E7%A8%8B%3F%EF%BC%88%E6%B1%87%E7%BC%96%E6%9C%80%E5%A5%BD%2CC%E4%B9%9F%E8%A1%8C%EF%BC%89%E9%82%A3%E8%8B%A5%E4%BB%A5%E5%9B%BE2%E7%9A%84%E6%96%B9%E5%BC%8F%E5%8E%BB%E9%A9%B1%E5%8A%A8%E5%A4%9A%E4%B8%AA%E6%95%B0%E7%A0%81%E7%AE%A1%E6%97%B6%2C%E6%95%B0%E6%8D%AE%E6%80%8E%E4%B9%88%E4%BC%A0%E9%80%92%E7%BB%99)
74LS164驱动数码管的控制方式和程序问题如以下两个图,加如我想同时显示34,该怎么控制?采用这种控制后盖怎么编程?(汇编最好,C也行)那若以图2的方式去驱动多个数码管时,数据怎么传递给
74LS164驱动数码管的控制方式和程序问题
如以下两个图,加如我想同时显示34,该怎么控制?采用这种控制后盖怎么编程?(汇编最好,C也行)
那若以图2的方式去驱动多个数码管时,数据怎么传递给后边的数码管呢?比如P3.1给了8个脉冲,第一片74LS164得到P3.0发送的8位数据,但是这8个脉冲中,只能给第2片74LS164发送来一个第1片74LS164中Q7这一位的数据啊!在相同的时钟信号下,怎么同步发送数据到2片74LS164呢?再请LONGER44解释下呀
74LS164驱动数码管的控制方式和程序问题如以下两个图,加如我想同时显示34,该怎么控制?采用这种控制后盖怎么编程?(汇编最好,C也行)那若以图2的方式去驱动多个数码管时,数据怎么传递给
CLR不用接的
可以用串行工作方式0(8位同步输出)
你这显示就用该用动态扫描了,点亮一个数字延时后点亮两一个数字
你第二个图好像不大好用,用一个164足够了,用P1.6P1.7选一下点亮那个管足矣,不用再加两个164的,浪费.
串行口发送8位数据低位在前.
如果164接受数据每一位是从Q7进入的话,P3.0给数据D0,时钟有效,数据进入第一片Q7,由于两片同一时钟,而Q7为第二片输入,所以第二片也获得P3.0数据,P3.0给数据D1,D0进入Q6,D1进入Q7 ...
如果164接收数据每一位是从Q0进入的话,我就解释不通了.
我在找找相关资料,你也找找,确定一下164接收的第一位先出现在哪一位.
又看了一下,164接收数据第一位先出现在Q0,然后顺序后移,所以图二中两片164不能同时接收数据,只有给16个脉冲,先发送的8位数据进入第二片,后发送的8位数据进入第一片.
例如你想在第一片显示3,二片显示4,则mov sbuf,#(4段码数据),再mov sbuf,#(3段码数据).!注意sbuf中的高位将被送入Q0中,即高低位反了