欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 1749|回復: 4
收起左側

求教單片機并行口程序思路

[復制鏈接]
ID:42969 發表于 2020-8-4 12:56 | 顯示全部樓層 |閱讀模式
    求助各位大神,我有個硬件電路使用了2片74hc245做擴展輸入,4片74hc573做擴展輸出,所有的數據線都接在P1口,片選信號線接在P3口。我現在的思路是這樣的,在2ms定時中斷中,每20ms控制一個片選信號,比如0-20ms控制1號245芯片,采集輸入信號,21-40ms控制2號245芯片,以此類推,到41-60ms控制573芯片,輸出信號。 求助各位大神有沒有更好的思路,或者方式。
    輸入輸出數據線都用P1口是因為單片機I/O口不夠了,而且硬件電路已經搭建好了。
回復

使用道具 舉報

ID:94031 發表于 2020-8-4 14:26 | 顯示全部樓層
74hc573是帶鎖存的并口輸出,只需要在有改變時輸出一下,平時鎖存,沒必要定時刷新。
回復

使用道具 舉報

ID:332444 發表于 2020-8-4 15:35 | 顯示全部樓層
優劣衡量的標準指?
回復

使用道具 舉報

ID:804115 發表于 2020-8-4 18:29 | 顯示全部樓層
你的四路有問題,你應該將驅動和應用區分開寫,你的驅動只和硬件有關,如果是我我就這樣寫:
我會封裝三個函數:
函數1 - 采集輸入信號1,實現方式:
1. 開啟信號1輸入對應245的片選,關閉所有其它片選;
2. 采集信號1;
函數2 - 采集輸入信號2,實現方式:
1. 開啟信號2輸入對應245的片選,關閉所有其它片選;
2. 采集信號2;
函數3 - 輸出信號到573,實現方式:
1. 開啟信號3輸出對應573的片選,關閉所有其它片選;
2. 輸出信號3;

封裝好上面函數后,我再去寫應用,我就不關心硬件是怎么操作了,我想什么時候干什么,調用對應的函數即可。
回復

使用道具 舉報

ID:42969 發表于 2020-8-5 09:30 | 顯示全部樓層
1692483014 發表于 2020-8-4 18:29
你的四路有問題,你應該將驅動和應用區分開寫,你的驅動只和硬件有關,如果是我我就這樣寫:
我會封裝三個 ...

en,主要是采集輸入信號時,我還需要用定時中斷來進行消抖處理,2ms中斷一次,16ms內信號無翻轉就認為輸入穩定,我怕在主函數中調用驅動函數時 輸入輸出沖突。
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表