MCS-51系列單片機(jī)片內(nèi)有一個(gè)串行I/O端口,通過引腳RXD(P3.0)和TXD(P3.1)可與外設(shè)電路進(jìn)行全雙工的串行異步通信。串行端口的基本特點(diǎn)8031單片機(jī)的串行端口有4種基本工作方式,通過編程設(shè)置,可以使其工作在任一方式
集成開發(fā)環(huán)境(IDE):Keil公司的RealView MDK(uVision V4.10)源文件編輯器:EditPlus(我在用的)/UltraEdit/SourceInsight/IDE自帶的編輯器串口工具:SecureCRT(一個(gè)專業(yè)的超級(jí)終端工具,支持很多接口(包括串口)和
這一節(jié)的程序所涉及到的硬件是比較簡單,主要是考察對(duì)stm32時(shí)鐘的應(yīng)用原理性質(zhì)的東西我就不多說了,參考書目為:《STM32庫開發(fā)實(shí)戰(zhàn)指南》 劉火良,楊森著《STM32開發(fā)指南(庫函數(shù)版本)》 正點(diǎn)原子著使用定時(shí)器來控制I
可對(duì)初學(xué)者有一定借鑒作用//開時(shí)鐘CLK_PeripheralClockConfig(CLK_PERIPHERAL_TIMER2, ENABLE);//賦值前先關(guān)TIM2_DeInit();TIM2_Cmd(DISABLE);TIM2_TimeBaseInit(TIM2_PRESCALER_2, 1427);//1427*1us=700HZ//PWM1 Mo
最近用到測量光線的模塊BH1750FVI時(shí)需要用到IIC總線操作, 于是就又費(fèi)功夫?qū)W習(xí)了下, 基本上算是了解了, 所以呢, 就用51的IO口, 模擬出了總線時(shí)序, 并能正確操縱需要用IIC總線訪問地一系列模塊. 本來想寫篇文章簡單介紹
Keil c51號(hào)稱作為51系列單片機(jī)最好的開發(fā)環(huán)境,大家一定都很熟悉。它的一些普通的特性大家也都了解,(書上也都說有)如:因?yàn)?1內(nèi)的RAM很小,C51的函數(shù)并不通過堆棧傳遞參數(shù)(重入函數(shù)除外),局部變量也不存儲(chǔ)在堆
1、JTAG是聯(lián)合測試工作組(Joint Test Action Group)的簡稱,是在名為標(biāo)準(zhǔn)測試訪問端口和邊界掃描結(jié)構(gòu)的IEEE的標(biāo)準(zhǔn)1149.1的常用名稱。此標(biāo)準(zhǔn)用于測試訪問端口,使用邊界掃描的方法來測試印刷電路板。使得程序員可以
這就是電路,細(xì)心的朋友會(huì)發(fā)現(xiàn)實(shí)物圖中有幾個(gè)貼片的阻容件,秘密就在這里,利用電容的記憶效應(yīng),把并行的數(shù)據(jù)轉(zhuǎn)為串行。(原文件名:2wire_1602.PNG)示范程序很簡單,不用多注釋應(yīng)該都能看懂。作為演示用途,其中有些長
一、建立必要的stm32開發(fā)工程1、FreeRTOS文件夾下存放的是整個(gè)FreeRTOS系統(tǒng)的 source文件夾。FreeRTOS已經(jīng)存放在云盤了。也可以通過官網(wǎng)下載。二、添加相應(yīng)的文件1、list.c queue.c task.c位于source根目錄下;2、Po
;================================================;DS1302控制子程序;=================================================;程序包括:DS1302初始化,時(shí)間數(shù)據(jù)寫入和讀取程序;DS1302_init;initds1302 ;S
首先貼上時(shí)鐘的結(jié)構(gòu)和電路:了解下什么是機(jī)器周期和指令周期:各種不同字節(jié)不同周期指令的時(shí)序(important):
在各種單片機(jī)應(yīng)用系統(tǒng)中,芯片存儲(chǔ)器的正常與否直接關(guān)系到該系統(tǒng)的正常工作。為了提高系統(tǒng)的可靠性,對(duì)系統(tǒng)的可靠性進(jìn)行測試是十分必要的。通過測試可以有效地發(fā)現(xiàn)并解決因存儲(chǔ)器發(fā)生故障對(duì)系統(tǒng)帶來的破壞問題。本
//LCD1602驅(qū)動(dòng)程序#include#include#defineucharunsignedchar#defineuintunsignedint#defineLCD1602_RSP2_5//定義引腳#defineLCD1602_RWP2_6#defineLCD1602_EP2_7#defineLCD1602_IOP0#defineBusy0x80//用于檢測LCD16
#ifndef __TIM_H_#define __TIM_H_#include "common.h"extern u8 tim1_mr0_flag;void tim0_ch0_count_int_init(u32 pr,u32 count);//定時(shí)器0 通道0 計(jì)數(shù)模式 中斷模式 初始化#endif#include "tim.h"u8 tim1_mr0_flag
/******************************************************************* 實(shí)驗(yàn)名稱:音樂合成演示實(shí)驗(yàn) 器件:ATmega16L晶振:內(nèi)部 8M接線方法: 1.PC0和PD7分別接揚(yáng)聲器的兩個(gè)輸入端子。 2.PA0-PA3分別接LED。 使用說