基於proteus的51微控制器模擬例項七十三、3-8譯碼器74HC138應用例項
#include <reg51.h> //延時函式
void delayms(unsigned int x)
{
unsigned char i;
while(x--)
{
for(i = 0;i < 120;i++);
}
} //主函式
void main(void)
{
P2 = 0x00; //
while(1)
{
P2 = (P2 + 1) % 8; //輸出3位碼
delayms(500);
}
} 3、在proteus中新建模擬檔案ex61.dsn,電路原理圖如下所示
4、將ex61.hex檔案載入at89c51中,啟動模擬,按動撥碼開關,觀察執行結果。下圖是某一時刻程式執行結果。
相關推薦
基於proteus的51微控制器模擬例項七十三、3-8譯碼器74HC138應用例項
1、本例在微控制器的P2埠的低三位(P2.0-P2.2)上連線3-8譯碼器74HC138的3線輸入端,然後在8線輸出端連線8個LED,通過譯碼器控制8個LED迴圈點亮。 具體操作需要參照74HC138的真值表來進行。 2、在keil c51中新建工程ex61,編寫如
基於proteus的51微控制器模擬例項七十四、4-16譯碼器74HC154應用例項
1、本例通過4-16譯碼器74HC154實現用4個IO口控制16個LED迴圈點亮 2、在keil c51中新建工程ex62,編寫如下程式程式碼,編譯並生成ex62.hex檔案 //4-16線譯
基於proteus的51微控制器模擬例項六十三、字元液晶LCD1602顯示單個字元例項
//用LCD顯示字元'A' #include<reg51.h> //包含微控制器暫存器的標頭檔案 #include<intrins.h> //包含_nop_()函式定義的標頭檔案 sbit RS=P2^0; //暫存器選擇位,將RS位定義為P2.0引腳 sbit RW=
FPGA-06-例項化的通俗理解(3-8譯碼器為例)
例項化 以下以3線8線譯碼器實現函式為例: 首先設計一個3線8線譯碼器 module decoder_3_8( input &nb
基於proteus的51微控制器模擬例項六十八、8位資料鎖存器74HC573應用例項
1、74HC573是一種8資料鎖存器。主要用於數碼管、按鍵等等的控制 。 573有兩個功能: 1)資料鎖存. 當輸入的資料消失時,在晶片的輸出端,資料仍然保持; 2) 資料緩衝,加強驅動能力。
七十三、分發系統介紹、expect腳本遠程登錄、expect腳本遠程執行命令、expect傳遞參數
bin 系統 yum 自動回復 傳遞 size HERE zfs touch 七十三、分發系統介紹、expect腳本遠程登錄一、分發系統介紹expect腳本:能傳輸文件,可以遠程執行命令,不需要輸入密碼,上線代碼。首先,準備一臺模板機器,這臺機器上的代碼是最新的代碼,準備要
十三、REDIS的資料結構以及應用場景
1、顯示最新的專案列表 2、刪除與過濾 3、排行榜相關 4、按照使用者投票和時間排序 5、處理過期專案 6、計數 7、特定時間內的特定專案 8、實時分析正在發生的情況,用於資料統計與防止垃圾郵件等 9、Pub/Sub&n
C++ : 插入迭代器,流迭代器,反向迭代器,移動迭代器的應用例項
插入迭代器:back_inserter、front_inserter、inserter 流迭代器:istream_iterator(讀取輸入流)、ostream_iterator(讀取輸出流) 反向迭代器:rbegin()、rend()、crbegin()、crend()
微信小程式 wepy框架關於攔截器的應用例項
需求 因為安全的需要,很多時候我們訪問介面的時候需要進行驗籤,而用於驗籤的資訊是需要存入請求頭的 業務邏輯如下: 登入並獲取使用者資訊 將使用者資訊存入全域性變數中 其他業務訪問介面 攔截請求,並將需要的驗籤資訊存入到請求頭裡面 放行
你應該知道的Python3.6、3.7、3.8新特性
很多人在學習了基本的Python語言知識後,就轉入應用階段了,後期很少對語言本身的新變化、新內容進行跟蹤學習和知識更新,甚至連已經發布了好幾年的Python3.6的新特性都缺乏瞭解。 本文列舉了Python3.6、3.7、3.8三個版本的新特性,學習它們有助於提高對Python的瞭解,跟上最新的潮流。 #
基於proteus的51微控制器模擬例項七十九、8位數碼管驅動晶片max7221應用例項
1、MAX7221是整合式共陰極數碼管驅動晶片。可以用來驅動8位7段式數碼管,也可以驅動條形LED或者8*8LED點陣 微控制器僅僅需要3個IO口就可以控制MAX7221驅動8位數碼管。注意這裡的
基於proteus的51微控制器模擬例項六十、8位數碼管顯示例項
1、本例實現在8位數碼管上同時顯示多個不同字元。 2、本例使用了8只整合式7段共陽數碼管(pruteus中元件標識為7seg-mpx8-ca-blu,共陽為ca,共陰為cc),所有8個數碼管的段碼引腳a,b,c,d,e,f,g,dp都是分別並聯在一起,任何時候傳送的段碼
基於proteus的51微控制器模擬例項五十九、1位數碼管顯示例項
1、數碼管實際上是由7個發光二極體組成一個8字形,另外一個發光二極體做成圓點型,這樣就構成了一個數碼管。所有的8個二級管的正極或者負極都連到一個公共端點上,對於公共端連在正極的數碼管,稱為共陽極數碼管,反之稱為共陰極數碼管。 根據數碼管的內部結構原理,可以很清楚的知道數
基於proteus的51微控制器模擬例項十、51微控制器的P0口的工作原理
微控制器系統功能實現的最基本和最主要方式是:檢測I/O埠輸入的各種資料、控制I/O埠輸出各種資料。 微控制器系統的工作過程通常是:外部電路的執行情況通過I/O埠輸入到微控制器,微控制器程式讀取輸入的資料並進行分析後,根據不同情況控制I/O埠輸出不同的資料,從而實現控制相關
基於51微控制器控制的籃球比賽計時、計分系統設計與模擬(含設計圖和C語言程式原始碼)
1. 設計任務: 本次設計用由AT89C51程式設計控制LED七段數碼管作顯示的球賽計時計分系統。系統應具有賽程定時設定,賽程時間暫停,及時重新整理甲、乙雙方的成績以及賽後成績暫存等功能。 內容包括:顯示、鍵盤、時鐘等內容 2. 設計說明
Linux下編譯、燒寫RT-Rhread,基於STM32微控制器(二)
上一篇文章主要描述了Linux安裝JLink驅動的過程,由於要關心國足的比賽停了一天,今天國足終於不出意外的輸給勒伊朗,所以工科小屌又來寫部落格了。 PC:Ubuntu14(32位),開發板STM32F103RE,JLink V8,RT_Thread V2.0 既然JLIn
基於QGLViewer實現的點雲顯示、框選(例項)
生活中處處面臨著狗血的選擇,如果你是個很吸引人的青年,你會發現身邊有很多選擇,但做出選擇往往是很難的。 而且大家有時候只能看,不能選,因為不會選,選錯了你就完蛋了。 如果這時候你會選了,選對了,就不用一個人過節了。 好,那麼今天
OpenStack-M版(Mitaka)搭建基於(Centos7.2)+++七、Openstack建立網路
[[email protected] ~]# . admin-openrc [[email protected] ~]# neutron net-create --shared --provider:physical_network provider \ > --provide
C++基於TCP/IP簡單的客戶端、伺服器通訊程式例項
本篇文章實現了一個基於TCP 的一個非常簡單的客戶/伺服器通訊程式例項。該程式中通訊協議使用的是面向連線的TCP協議SOCK_STREAM, 伺服器的ip地址為本地地址即: 127.0.0.1,埠號為自定義的5099(大於1024即可),服務端的功能只要有客戶
Linux基於TCP/IP簡單的客戶端、伺服器通訊程式例項
伺服器端程式碼: #include<stdio.h> #include<string.h> #include<errno.h> #include<sys/socket.h> #include<resolv.h> #