學(xué)習(xí)51單片機(jī),遙控小車小車是很多單片機(jī)愛好者、電子制作愛好者必先項(xiàng)目,這里為大家介紹一款51單片機(jī)紅外遙控小車的制作。51單片機(jī)紅外遙控小車材料準(zhǔn)備,首先當(dāng)然是淘寶網(wǎng)購(gòu)啦,主要購(gòu)買如下配件:?jiǎn)纹瑱C(jī)最小系統(tǒng)
一、背景客戶要了一塊單路CAN的板子,他希望在沒有其他板子的情況下進(jìn)行自行測(cè)試,然后按照我寫的APP選擇自收發(fā)測(cè)試選項(xiàng),卻無(wú)法接收到發(fā)送的信息,但是外接了一塊板子就可以接收到自己發(fā)送的信息;由于開發(fā)時(shí)間久遠(yuǎn)
一、GPIO配置(1)GPIO_Mode_AIN 模擬輸入(2)GPIO_Mode_IN_FLOATING 浮空輸入(3)GPIO_Mode_IPD 下拉輸入(4)GPIO_Mode_IPU 上拉輸入(5)GPIO_Mode_Out_OD 開漏輸出(6)GPIO_Mode_Out_PP 推挽輸出(7)GPIO_Mo
MOV C,BITMOV BIT,C這組指令的功能是實(shí)現(xiàn)位累加器(CY)和其它位地址之間的數(shù)據(jù)傳遞。例:MOV P1.0,CY ;將CY中的狀態(tài)送到P1.0管腳上去(如果是做算術(shù)運(yùn)算,我們就能通過觀察知道現(xiàn)在CY是多少啦)。MOV P1.0,CY ;將
由于項(xiàng)目要求要涉及到物聯(lián)網(wǎng),公司要采用wifi于是就采購(gòu)了一塊串口wifi模塊,ESP8266開始拿到后首先應(yīng)該掌握的就是測(cè)試,熟悉AT指令,因?yàn)榇趙ifi通信是采用AT指令進(jìn)行通信的,在這里需要注意一點(diǎn)的就是:在編寫程序
該實(shí)驗(yàn)比較簡(jiǎn)單,就是使用了S3C2440上的ADC硬件接口AIN2。下面看下設(shè)置。根據(jù)Datasheet,A/D轉(zhuǎn)換的頻率為50MHz/(prescaler+1)eg. A/Dconverter freq. = 50MHz/(49+1) = 1MHz Conversion time = 1/(1MHz / 5cycles)
/*通訊規(guī)則:1:時(shí)鐘7.3728MHz/波特率9600/9個(gè)數(shù)據(jù)位/奇校驗(yàn)/1個(gè)停止位/硬件多機(jī)通訊功能/2:通訊連接采用硬件MAX485,雙向單工3:每個(gè)上行/下行的數(shù)據(jù)包的字節(jié)個(gè)數(shù)都是一樣的(通訊數(shù)據(jù)量)4:每個(gè)上行/下行的
PIC16C5X把數(shù)據(jù)存儲(chǔ)器RAM都當(dāng)作寄存器來(lái)使用以使尋址簡(jiǎn)單明潔,它們功能上可分為操作寄存器、I/O寄存器、通用寄存器和特殊功用寄存器。它們的組織結(jié)構(gòu)如圖1.4所示:這些寄存器用代號(hào)F0~F79來(lái)表示。F0~
址方式物理地址的計(jì)算方法如下:寄存器間接尋址方式讀取存儲(chǔ)單元的原理如圖所示。在不使用段超越前綴的情況下,有下列規(guī)定:若有效地址用SI、DI和BX等之一來(lái)指定,則其缺省的段寄存器為DS;若有效地址用BP來(lái)指定,則
arm7/arm9架構(gòu)cpu有七種工作模式,分別為用戶模式、快中斷模式、中斷模式、管理模式、中止模式、未定義模式和系統(tǒng)模式。除了用戶模式與系統(tǒng)模式外,其它五種模式稱為異常模式。當(dāng)特定的異常出現(xiàn)時(shí),cpu進(jìn)入相應(yīng)的模式
#include"stm32f10x_lib.h"#include"stm32f10x.h"GPIO_InitTypeDefGPIO_InitStructure;//定義GPIO宏操作結(jié)構(gòu)體voidDelay(__IOuint32_tnCount)//__IO的宏定義volatile{for(;nCount!=0;nCount--);}/*初始化嵌入式Flas
數(shù)碼管顯示1-F。主程序:/******************************************************************************* *File: Main.c *功能: LED數(shù)碼管顯示0-F字符,同時(shí)控制4個(gè)LED顯示對(duì)應(yīng)的十六進(jìn)制 *****************
F4的RTC與F1的RTC有很大的差別。F1系列的RTC就是一個(gè)簡(jiǎn)單的計(jì)數(shù)器,要想獲得時(shí)間,得自己計(jì)算。F4的就不需要這么麻煩了,讀出來(lái)的直接就是時(shí)間。【主要特點(diǎn)】STM32F4的RTC是一個(gè)獨(dú)立的BCD/時(shí)鐘計(jì)數(shù)器。RTC提供時(shí)間日
In my previous blog "PIC32MZ tutorial -- Output Compare", I shows how to apply Output Compare without interrupt to generate PWM signal. I also tried the Output Compare interrupt. I selected OC to
#includeT89X51.H>sbit DQ = P3^3;//定義DS18B20端口DQsbit BEEP=P3^7 ;unsigned char presence ;unsigned char codeLEDData[ ]= {0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90,0xff};unsigned char datatemp