推薦閱讀最新更新時間:2025-04-04 21:38
基于51單片機的萬用表proteus仿真
仿真圖: 部分源程序: #include reg52.h #include LCD.h #include Delay.h #include AD.h #include measure_define.h #include KEY_FUNCTION_DEFINE.H #include Cap_define.h void ININT_int1(void); extern unsigned char key_number; extern unsigned char disp_value ; void main(void) { unsigned char num=0; s1=0; s2=0; s3=0
[單片機]
51單片機8X8點陣貪吃蛇游戲(帶proteus仿真)
一共六關 吃20個就到下一關 // i 單片機論壇 /i :http://www.51hei.com/bbs/ #include reg51.h #define uchar unsigned char #define SNAKE 20 //最大長度 #define TIME 50 //顯示延時時間 #define SPEED 71 //速度控制 //#define keyenable 1 sbit keyenable=P3^6; //方向使能 /*sbit keyx=P0^1; //左右 sbit key
[單片機]
51單片機RS485程序源碼與proteus仿真圖
單片機-485-PC串口通信.jpg (106.21 KB, 下載次數: 21) 下載附件 保存到相冊 2018-3-26 01:45 上傳 單片機源程序如下: #include reg51.h #include intrins.h #define uchar unsigned char #define uint unsigned int sbit P12=P1^2; char code str = you are the best! nr ; main() { uint j; TMOD=0x20; TL1=0xfd;TH1=0xfd; SCON=0x50; PCON &= 0xef; TR1=1; IE=
[單片機]
st7735彩色液晶仿真(Proteus 8 +bascom avr單片機)
st7735的Proteus仿真測試 單片機源程序如下: '----------------------------------------------------------------------------' ' ST7735R display library ' ' resolution 128x160 ' ' ' ' BASCOM-AVR 2.0.
[單片機]
51單片機系列學習——逐行掃描的方式實現矩陣按鍵的仿真
小編今天原本想用proteus7.8做個計算器顯示的仿真,結果被矩陣按鍵這塊整好長時間。禿頭禿頭?。。? 某站上普中科技的教學視頻里的“矩陣按鍵”采用的是行列式的掃描方式實現確定按鍵位置的。但我用那個程序仿真沒整出來。分析修改程序等等,弄了好久沒整出來。于是我換了一種方式,用視頻里介紹的**“逐行掃描”**的方式弄了一下,整出來了?。?,先把我的實驗過程分享給大家,在來談談我的理解。 仿真圖如下: 計算器在proteus7.8中搜“KEYPAD”即可 代碼如下: #include reg52.h #include intrins.h #define uchar unsigned char #define uint
[單片機]
proteus與keil的完美結合
在沒有單片機開發板的情況下,一般來講要學好單片機確實的一件困難的事,本人也是過來者. 后來發現有一個很好用的軟件,叫proteus,拿來試了幾下子,嘿嘿,還真好用,不信你看看! 用他來實現單片機驅動LCD1602的仿真實驗: proteus這個軟件的用法在這里就不詳細介紹了,想畢很多人都知道去下載. 開始前先要準備好仿真文件,這是用keil產生的HEX文件(HEX是什么?我倒) 現在我們用到的是LCD1602.HEX(這個是我自己寫的程序產生的HEX文件,我把他一起發上來吧) 運行Proteus 6 Professional(ISIS6 Professional) 是不是感覺和protel差不
[單片機]
Keil C51單片機中變量的使用方法解析
8051內核單片機是一種通用單片機,在國內占有較大的市場份額。在將C語言用于51內核單片機的研究方面,Keil公司做得最為成功。由于51內核單片機的存儲結構的特殊性,Keil C51中變量的使用與標準C有所不同。正確地使用變量,有利于獲得高效的目標代碼。下面詳細介紹Keil C51中變量的使用方法。 一、CPU存儲結構與變量的關系 變量都需要有存儲空間,存儲空間的不同使得變量使用時的工作效率也不同。 標準C的典型運行環境是8086(含IA-32系列)內核,其存儲結構是CPU內部有寄存器,外部有存儲器,寄存器的訪問速度大大高于存儲器的訪問速度。在標準C中,不加特別定義的變量是放在存儲器中的,使用register可以強制變量存儲在
[單片機]
單片機設計 超聲波測距仿真
一、電路設計 超聲波模塊介紹 由于超聲波指向性強,能量消耗緩慢,在介質中傳播的距離較遠,因而超聲波經常用于距離的測量,利用超聲波檢測往往比較迅速、方便、計算簡單、易于做到實時控制,并且在測量精度方面能達到工業實用的要求,因此得到了廣泛的應用。如圖5即為HC-SR04超聲波測距模塊 1、基本工作原理: 如圖6為超聲波測距傳感器HC-SR04模塊,VCC 接 5V 電源,GND 為地 線,TRIG 為觸發控制信號輸入,ECHO為回響信號輸出。超聲波在傳播時碰到障礙物即返回,HC-SR04模塊收到回波信號后Echo口輸出一個高電平。 2.、HC-SR04電氣參數: HC-SR04超聲波測距模塊可提供2cm至400cm的非接觸
[單片機]