一、硬件電路及原理 要使電風(fēng)扇送出仿自然風(fēng),就需要改變電風(fēng)扇送風(fēng)的強弱,即需要改變風(fēng)扇電機的電壓和電流,從而改變其轉(zhuǎn)速。如圖1所示,風(fēng)扇插座與晶閘管TREAC相串聯(lián),改變晶閘管控制角α,即
Q1一直是截止的,所以Q2導(dǎo)通時,基極電流會從Vcc到R1到GND,Ice的電流是Ib的β倍,R1的阻值根據(jù)負(fù)載的需要來調(diào)整因為R1的阻值可以取得很大,因為當(dāng)輸出1時,Q2截止。負(fù)載的電流根據(jù)R2的阻值來確定
#include#include#include#include#include#include#include#include#defineucharunsignedchar#defineuintunsignedint#definextal8#defineCSPA5#defineSIDPA6#defineSCLKPA7#defineSet_CS()DDRA|=(1
;18B10溫度測量+LCD1602顯示溫度;實戰(zhàn)目的;1、學(xué)習(xí)18B20單總線溫度傳感器的使用。;2、學(xué)習(xí)LCD的使用。;3、學(xué)習(xí)10進(jìn)制轉(zhuǎn)10進(jìn)制的方法。;所有資源:;1、TMRO定時器。產(chǎn)生溫度轉(zhuǎn)換所需要的延時時間。;2、P
這篇文章對于我的U-Boot移植起了重要作用,闡述了U-Boot從NAND Flash啟動需要做的修改,但是其做法并不是完全正確(只是個人意見)。在這里謝謝Bekars渦輪增壓?。?這篇文章轉(zhuǎn)載自他的博客:http://blog.csdn.net/
C代碼#include "mcp41010.h" void MCP41010_init() { //P2MDIN // 上電默認(rèn) digital P2MDOUT = setBits(P2MDOUT,pin4|pin5|pin6|pin7); // port2 4567 push-pull } #define mcp_setCS()
Q:什么是SYSTick定時器?SysTick 是一個24 位的倒計數(shù)定時器,當(dāng)計到0 時,將從RELOAD 寄存器中自動重裝載定時初值。只要不把它在SysTick 控制及狀態(tài)寄存器中的使能位清除,就永不停息。Q:為什么要設(shè)置SysTick定時
stm32的can總線的配置如下: CAN_InitStructure.CAN_TTCM=DISABLE;//禁止時間觸發(fā)通信模式 CAN_InitStructure.CAN_ABOM=DISABLE; CAN_InitStructure.CAN_AWUM=DISABLE; CAN_InitStructure.CAN_NART=DISABLE;//CAN報文
就如你學(xué)習(xí)編程語言你寫下的“Hello world”,LED流水燈也是這樣的一個例子。通過這個實驗,我們可以快速了解到51單片機I/O口的基本用法,以及LED燈的基本原理。LED(發(fā)光二極管),是一種能夠?qū)㈦娔苻D(zhuǎn)化為光能的固態(tài)
在Realview MDK的集成開發(fā)環(huán)境中,默認(rèn)情況下可以生成*.axf格式的調(diào)試文件和*.hex格式的可執(zhí)行文件。雖然這兩個格式的文件非常有利于ULINK2仿真器的下載和調(diào)試,但是ADS的用戶更習(xí)慣于使用*.bin格式的文件,甚至有
#include//對24C02的讀、寫//externvoidDelayMs(unsignedint);//externvoidRead24c02(unsignedchar*RamAddress,unsignedcharRomAddress,unsignedcharbytes);//externvoidWrite24c02(unsignedchar*RamAddress,unsigne
ADS1246是TI公司大致在2009年中期推出的24位ADC,最高采樣速率可達(dá)2Ksps,其為單通道器件,與之相對應(yīng)的還有ADS1247和ADS1248三通道器件,但特性并非完全一致。據(jù)TI資料介紹,ADS1246在ADS1247/ADS1248功能上做出簡化
// HS12864-15B程序 圖形顯示和漢字顯示// st7920控制器#include #include #include #define lcd_bus P0 // 數(shù)據(jù)總線 sbit rs =P2^4; // 數(shù)據(jù)&指令選擇,H:寫數(shù)據(jù),L:寫指令 sbit rw =P2^3; // 讀&寫選擇,H:re
首先是gpio中斷,這一點和1768不同,1768使用的中斷時和eint3共用中斷通道,到了1788,專門為gpio開辟了中斷#ifndef __JOYPAD_H_#define __JOYPAD_H_#include "sys.h"#include "delay.h"#define JOYPAD_A 0X01#define JO
前言對于初學(xué)STM32的人來說,很多基礎(chǔ)的知識沒有掌握,這些基礎(chǔ)知識就成為阻擋他們?nèi)腴T的門檻。因此,今天也把基礎(chǔ)的知識分享出來,帶領(lǐng)那些還沒有邁過這個門檻的人入門。今天總結(jié)“GPIO配置詳細(xì)”,以F0標(biāo)準(zhǔn)外設(shè)庫初