DS1302需要使用晶振
Vcc1經過一個大電容接地,作爲備用電源
點燈合集一、點亮LED簡介:LED閃爍:Proteus仿真圖:視頻展示:代碼:二、流水燈Proteus仿真圖:代碼:代碼一:代碼二(優化):三、行列掃描原理四、8x8點陣簡介:顯示大寫字母 G :Proteus仿真圖:效果:代碼:
快速掌握—— LCD1602液晶顯示一、 LCD1602 簡介實物圖:Proteus器件圖:簡介:引腳介紹:指令集(11條指令):二、顯示原理字模庫:三、顯示位置四、LCD1602 操作①寫操作時序圖:②讀操作時序圖:③時序時間參
《電子DIY》之基於51單片機+DAC1208的波形發生器設計,仿真圖與程序詳細講解 DAC1208
1.前言 這段時間畫了一塊STC的最小系統板,和別人的最小系統不一樣,我是有備而來。我是爲了做示波器才設計的板子。 但是畫板子的時候我爲了板子小巧精悍,我剔除了串口模塊(CH340,CP2102...),選擇了有ISP下載功能,並且滿足使
//C51_將按鍵次數寫入AT24C02,再讀出送LCD顯示 //這篇文章較爲詳細介紹了AT24C02,感謝! //開發版在連接AT24C02千萬別連錯,視力不好的近視的連好了仔細檢查 //思路:1.利用以前編寫的LCD顯示函數(
最近在工作中需要編譯一個庫文件,使用gcc的交叉編譯環境。遇到了一個令人迷惑的問題:同樣的編譯環境,同樣的代碼,只是因爲在硬盤上存放的位置不同,編譯出來的.o文件大小就會產生差異。此刻,終於搞明白了原因。記錄一下。 背景知識:先了解下gc
定時器來輸出波形是一種比較簡單且準確的方式。但是即便是程序比較簡單也依然會存在相應的問題。本次實驗代碼將主要以代碼註釋的形式來輔助理解。 要求: 使用定時器T0,採用方式2定時,在P1.0腳輸出週期爲400μs,佔空比爲4:1的矩
波特率(Boud Rate)就是在串口通信中每秒能夠發送的位數(bits/second)。MCS-51串行端口在四種工作模式下有不同的波特率計算方法。其中,模式0和模式2波特率計算很簡單;模式1和模式3的波特率選擇相同,故在
視頻效果: 基於51單片機的數碼管時鐘設計 Proteus 仿真電路圖: C51代碼: #include<reg51.h> typedef unsigned char uchar; typedef unsigned in
看此篇博文之前建議先看博主的上一篇博文: 51單片機教程:8*8 點陣顯示字符、數字、簡單漢字 教你如何用4個8乘8點陣拼成一個16乘16點陣 資料鏈接:點陣16乘16.rar 一、點陣原理 市面上有很多種類的點陣,但是最常用的還
在別處看到了一篇很不錯的文章,這裏我來轉載一下,希望能給廣大51學習者一點幫助。該文章來源是:http://www.51hei.com/mcu/3993.html。 從數據存儲類型來說,8051系列有片內、片
89C51使用ADC0808模數轉換1、基本要求簡介:1.1、採用中斷方式,利用ADC0808實現8路模擬輸入信號依次進行A/D轉換。1.2 、採用查詢方式,利用ADC0808實現8路模擬輸入信號依次進行A/D轉換。2、ADC08
實物圖: 藍牙小車代碼: #include<reg52.h> typedef unsigned int u16; typedef unsigned char u8; sbit IN1 = P2^1; sbit IN2 = P2
###學單片機還沒半個月,程序多多少會有問題,歡迎指點 ##仿真圖 ##源碼.c #include <reg52.h> #define uint unsigned int #define uchar unsigned char
具體元器件參數請看我之前的51程序的圖,元器件佈局一次基本上就夠用了,所以並不是重點 #include <reg52.h> #include <stdlib.h> #define uint unsigned long #def