1.功能 時鐘計時器學習板使用8位LED數碼管顯示時、分、秒,以24小時制計時方式,其核心芯片為DSl302時鐘芯片,DSl302可以記錄下時間、日期、星期等數據。在板子上裝有后備電池,所以即使學習
1.功能 超聲波測距學習板可應用于汽車倒車、建筑施工工地以及一些工業(yè)現場的位置監(jiān)控,也可用于如液位、井深、管道長度的測量等場合。要求測量范圍在0-27~4.00m,測量精度1cm,測量時與被
提出了用單總線完成單片機通訊的方法。結合系統既傳輸數字信號又傳輸模擬信號的特點,提出用消側音電路解決模擬信號的方案,并給出了詳細的技術解決方案。傳統的多機通訊系統一般需要四條線完成:1.電源
引言當今許多實時監(jiān)測系統與通信設備領域中,經常需要進行遠距離的數據傳送。為此,如何實現高速、可靠及低成本的數據傳輸是作為前級機或發(fā)送級的8051單片機迫切需要解決的新技術。據此,我們采用由Dal
前市場流行的3.5寸屏基本上都是只內置了驅動器,而不帶控制器,這樣給用戶的使用造成了一些難度?;旧虾芏嗯笥言谟貌势習r選擇一些帶LCD控制器的ARM7或ARM9去開發(fā),對于不會ARM開發(fā)的朋友來說,只
有時需要雙串口,轉貼一篇 地址見下面IO口模擬串口 1602顯示數據位內容程序可以實現一個51單片機有兩個串口#includesbit BT_SND =P1^1;sbit BT_REC =P1^0;//1602部分引腳定義sbit LCM_RW =P2^1 ;//定義
程序經過測試,可以直接引用就可以。歡迎大家下載使用。12C5AS32單片機測試過。EEPROM。H文件。。。#ifndef_EEPROM_H_#define_EEPROM_H_#include#defineuint16unsigned int#defineuint8 unsigned char/
利用stc的一款單片機提供的PWM實現變頻輸出。程序將變頻pwm輸出到LED上作測試。#includesfrCCON = 0xD8;sfr CMOD = 0xD9;sfr CL = 0xE9;sfr CH = 0xF9;sfr CCAP0L = 0xEA;sfr CCAP0H = 0xFA;sfr CCAPM0
/*==============================================================at12c2052所帶的PWM功能演示,內部公用了一個定時器,當啟動PWM時PCA定時器只工作在8位模式,匹配比較器也是按8位的。本程序演示了P
最近看到有朋友在網上問單片機怎么向電腦發(fā)送一串漢字這個問題,其實這個問題也不難.呵呵.只要把相關的參數設置好一些,然后把漢字定義成一組字符向電腦發(fā)送就可以.為了讓大家更明確的了解,我就寫了下面的
經實際應用下面的程序完全可以用,晶振11.0592M...讀出來的數據是送入數組內部,用的時候直接讀取數組相應的位就可以了.void ADC_START(void);void ADC0(void);void ADC1(void);void ADC2(void);void ADC
*————————————————————〖說明〗SPI總線驅動程序包括的普通封裝標準模式,特殊封裝標準模式默認11.0592MHz的晶振?!嘉募?3CXX.C ﹫2003/5/12〖版本〗V3.00A Build 0803—————
51 IO口模擬串口通訊C源程#include sbit BT_SND =P1^0;sbit BT_REC =P1^1;/**********************************************IO 口模擬232通訊程序使用兩種方式的C程序 占用定時器0********************
很多朋友在使用單片機串口的時候存在著一定的問題,我根據自己的經驗,給大家總結如下:串口調試經過調試,以上功能基本實現,目前可以通過上位機對單片機進行實時控制。程序如下://這是一個單片機C51
/*----------------------------------------------------------------*File Name: stc_AD.c -*Description:A/D轉換程序*Project: -*MCU type: STC12C5410AD - -*Company: WY -*Compiler: KEIL C51 -*D
//液晶屏為JM12864或FYD12864(帶字庫),我用這兩種型號的屏沒問題, 4行*8列漢字=32 串行通信 接/口P1.5--P1.7,可根據你的電路修改相應的接口。#include #include #define uchar unsigned charvoidL
DAC0832
#include #include sfr P1_ADC_EN = 0x97; //A/D轉換功能允許寄存器sfr ADC_CONTR = 0xC5; //A/D轉換控制寄存器sfr ADC_DATA = 0xC6; //A/D轉換結果寄存器sfr P1M0=0x91;sfr P1M1=0x92; #define uchar
#include sfr ADC_CONTR=0xC5;/*A/D轉換寄存器*/sfr ADC_DATA=0xC6;/*A/D 轉換結果寄存器, 為10 位 A/D 轉換結果的高8 位*/sfr ADC_LOW2=0x0BE;/*A/D 轉換結果寄存器, 低2 位有效, 為10 位 A/D 轉換結果
#include //定義的系統頭文件和全局變量#include #define uchar unsigned char#define uint unsigned int#define DogReset() WDT_CONTR=0x35// T1 定時 0.1ms.作為系統計時用,#definevT01ms2#definevT