
EMC是指設備或系統(tǒng)在其電磁環(huán)境中能工作且不對該環(huán)境中任何物體構成不能承受的電磁騷擾的能力。剩余電流保護器作為電網末端供電線路保護裝置(400 V以下),必須滿足。EMC國家標準GB/T17626.5—1999要求,取得3
環(huán)境:主機:WIN10開發(fā)環(huán)境:MDK5.12MCU:STM32F407說明:為單片機設計了一套簡單的日志系統(tǒng),通過日志系統(tǒng)提供的接口可以查看設備狀態(tài),并進行一些基本的調試。日志系統(tǒng)通過串口輸出,所以單片機需要準備一個串口供日志
結合前幾天來寫過的文章, 今天總算寫了一個功能較多的應用 - 多功能時鐘, 集時鐘, 秒表, 溫度計一體.基礎文章:1.單片機練習 - DS18B20溫度轉換與顯示2.用C51編寫單片機延時函數(shù)3.單片機練習 - 定時器4.單片機練習 -
#include#defineucharunsignedchar#defineulongunsignedlong/*------------------------------顯示-----------------------------------*/#defineLED_DATAPORTBconstuchartab[]={0x3f,0x06,0x5b,0x4f,0
1. Atmega16單片機簡介今天我們的主題是單片機,說道單片機你可能最先想到的是51單片機,然后通過外接的數(shù)字電路和模擬電路來控制外圍的硬件,比如PWM,ADC,I2C等等。那么今
MSP430單片機的時鐘系統(tǒng)MSP430根據(jù)型號的不同最多可以選擇使用3個振蕩器。我們可以根據(jù)需要選擇合適的振蕩頻率,并可以在不需要時隨時關閉振蕩器,以節(jié)省功耗。這3個振蕩器
分時操作系統(tǒng)把CPU的時間劃分成長短基本相同的時間區(qū)間,即"時間片",操作系統(tǒng)輪流分配給各個作業(yè)使用。某個作業(yè)在時間片結束完成,該作業(yè)將被掛起,等待下一輪循環(huán)再繼續(xù)做。分時操作系統(tǒng)主要具有以下3個特點:多路性,用戶通過各自的終端,可以同時使用一個系統(tǒng)。及時性,用戶提出的各種要求,能在較短或可容忍的時間內得到響應和處理。獨占性,在分時系統(tǒng)中,雖然允許多個用戶同時使用一個CPU,但用戶之間操作獨立,互不干涉。
通信還是比讓LED燈閃爍實用得多的。這次試試使用UART,實現(xiàn)開發(fā)版和PC間的通信。功能比較簡單,就是把PC發(fā)向開發(fā)版的內容發(fā)送回去。這次主要介紹一下UART的配置,至于通信,則使用較為簡單的不斷查詢UART狀態(tài)寄存器的
注意:計算式,能不寫成一大行的就分開寫,只要保證了精度就可以了!!寫一大行有時候反而影響精度!例如:unsigned long int X;double AD;AD=AD/50.0;X=AD*5000.0000/1023.00;最好先局部計算一下,X=AD*100/1023.00
答案:控制線一共有6條:(1)ALE/ (/PROG):地址鎖存允許/編程線,配合P0口引腳的第二功能使用。在訪問片外存儲器時,8051CPU在P0.7~P0.0引腳上輸出片外存儲器低8位地址的同時在ALE/ (/PROG)上輸出一個高電
利用超級終端實現(xiàn)單片機與電腦通訊超級終端的設置步驟如上圖所示,下面是單片機的硬件連接電路:單片機C程序:#includevoid int_initial()//串口中斷初始化{ EA=1; ES=1;}void RS232_receive_Init() //串口初始化設置
1、將程序上傳到板子時Arduino IDE提示“avrdude: stk500_getsync(): not in sync: resp=0x00”網上查遇到這個問題的人比較多,有說驅動問題的,有說IDE設置問題的。具體到我遇到的這個情況,原因是板子上插了RF24無
單純數(shù)碼管的顯示C程序#include #define HC595_SER RB7 #define HC595_SCK RB6 #define HC595_RCK RB5 #define key_164_data RB3 #define key_164_clk RB2 #define key_com1 RB1 #define key_com0 RB0#define TURE
蜂鳴器的使用:蜂鳴器粗略設定頻率,以20ms即50hz發(fā)聲#include#define uint unsigned int#define uchar unsigned charsbit fen = P2^6;void delay(uint z);main(){ while(1) { delay(1);//延時10毫秒注意這里輸
//文件touchbutton.h#ifndef_TOUCHBUTTON_H_#define_TOUCHBUTTON_H_//=========宏定義===========================================#defineDEF_WATCH_TKREFER//查看參考-用于測試//================================
在單片機開發(fā)中,NOR_FLASH常用的有4M和8M的大小:4M的FLASH在程序中可以這樣表示:Ptr < 0x2200008M的FLASH在程序中可以這樣表示:Ptr < 0x400000(最大只能讀到0x3fffff)有了這個關系,在判斷NOR_FLASH好壞的方法上我
最近一直在做凌陽的GPL32001的單片機開發(fā),主打產品是一架鋼琴。在這架鋼琴上,我們可以看到遍布著很多按鍵,有琴鍵,也有功能選擇的按鍵,面對如此多的按鍵,對于一個剛出來工作的小伙伴肯定壓力比較大,琴鍵的特征
初學單片機時,都會糾結于其各個模塊功能的應用,如串口(232,485)對各種功能IC的控制,電機控制PWM,中斷應用,定時器應用,人機界面應用,CAN總線等. 這是一個學習過程中必需的階段,是基本功。很慶幸,在參加電子
1 軟件方面這應該是最大的區(qū)別了。引入了操作系統(tǒng)。為什么引入操作系統(tǒng)?有什么好處?1、方便。主要體現(xiàn)在后期的開發(fā),即在操作系統(tǒng)上直接開發(fā)應用程序。不像單片機一樣一切都要重新寫。前期的操作系統(tǒng)移植工作,還是
//*******************************************************************************// 描述:MSP430實現(xiàn)PWM。反映在LED燈上,可以看到LED燈的亮度不斷變化//// ACLK= n/a, MCLK= SMCLK= default DCO ~ 800k//// M