找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

帖子
查看: 8139|回復(fù): 5
收起左側(cè)

如何用單片機(jī)控制cd4051 八路開(kāi)關(guān)的選擇

[復(fù)制鏈接]
ID:139028 發(fā)表于 2016-9-27 21:19 | 顯示全部樓層 |閱讀模式
本帖最后由 lele4608 于 2016-9-27 21:24 編輯

如何用單片機(jī)控制cd4051 八路開(kāi)關(guān)的選擇,用兩個(gè)按鍵控制上升沿 和下降沿 觸發(fā)。
cd4051接電阻,STC15F104W控制 cd4051選擇電阻。
求C 語(yǔ)言編寫的程序! 謝謝

相關(guān)帖子

回復(fù)

使用道具 舉報(bào)

ID:138155 發(fā)表于 2016-9-28 09:08 | 顯示全部樓層
CD4051是一個(gè)模擬開(kāi)關(guān)。多個(gè)輸入選擇,一個(gè)輸出。有ABC三個(gè)IO控制。三個(gè)I/O剛好可以組合0-7的8種狀態(tài)。對(duì)應(yīng)8個(gè)輸入量。
回復(fù)

使用道具 舉報(bào)

ID:139028 發(fā)表于 2016-9-28 13:12 | 顯示全部樓層
wuyibin2003 發(fā)表于 2016-9-28 09:08
CD4051是一個(gè)模擬開(kāi)關(guān)。多個(gè)輸入選擇,一個(gè)輸出。有ABC三個(gè)IO控制。三個(gè)I/O剛好可以組合0-7的8種狀態(tài)。對(duì)應(yīng) ...

能幫忙寫個(gè)C語(yǔ)言的程序嗎?
回復(fù)

使用道具 舉報(bào)

ID:97438 發(fā)表于 2016-9-28 15:11 | 顯示全部樓層
lele4608 發(fā)表于 2016-9-28 13:12
能幫忙寫個(gè)C語(yǔ)言的程序嗎?

你看看這個(gè)芯片的真值表啊,很容易控制的,四根線連到單片機(jī)就行~
回復(fù)

使用道具 舉報(bào)

ID:140371 發(fā)表于 2016-9-29 05:15 | 顯示全部樓層
#include <reg52.h> sbit SW1 = P1^0; sbit SW2 = P1^1; sbit cd4051_A =P2^0; sbit cd4051_B =P2^1; sbit cd4051_C =P2^2; sbit cd4051_INH =P2^3; char sel; int sw1_count,sw2_count; main() {         while(1)         {                 if(SW1)//àË′ú«öáä 1¬O§_|3«ö¤U                 {                         sw1_count=0;                 }                 else                 {                         sw1_count++;                                 }                 if(SW2)//àË′ú«öáä 2¬O§_|3«ö¤U                 {                         sw2_count=0;                 }                 else                 {                         sw2_count++;                 }                                  if(sw1_count==500) //«öáä 1|3®Ä                 {                         sel++;                         if(sel >7)//--©wcd4051 ¿é¤J½d3ò                                 sel=7;                 }                 if(sw2_count==500)//«öáä2|3®Ä                 {                         sel--;                         if(sel <0) //--©wcd4051 ¿é¤J½d3ò                                 sel=0;                 }                                  P2=sel; //ÅX°êcd4051                                           }                            }
回復(fù)

使用道具 舉報(bào)

ID:139028 發(fā)表于 2016-9-29 23:02 | 顯示全部樓層
我自己看呼吸燈的程序,然后改了一下程序,在開(kāi)發(fā)板上也通過(guò)了!沒(méi)有樓上的簡(jiǎn)單!明天再研究研究,謝謝
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表