STM8和STM32都配備了獨(dú)立看門狗,其作用之大不言而喻。以下為STM8及STM32的獨(dú)立看門狗使用例:對(duì)于STM32單片機(jī):#define SYS_IWDG_OPEN IWDG->KR=0xCCCC;#define SYS_IWDG_FEED IWDG->KR=0xAAAA;void SystemIW
實(shí)現(xiàn)延時(shí)通常有兩種方法:一種是硬件延時(shí),要用到定時(shí)器/計(jì)數(shù)器,這種方法可以提高CPU的工作效率,也能做到精確延時(shí);另一種是軟件延時(shí),這種方法主要采用循環(huán)體進(jìn)行。1使用定時(shí)器/計(jì)數(shù)器實(shí)現(xiàn)精確延時(shí) 單片機(jī)系統(tǒng)
#include // 引用52包文件sbit P0_0 = P0^0; // 定義P0第0個(gè)管腳sbit P0_1 = 0x81;// 定義P0第1個(gè)管腳sbit P0_2 = 0x80^2; // 定義P0第2個(gè)管腳void main(){P0_0 = 0; // 點(diǎn)亮P0第1管腳連接的LEDP0_1 = 0;P0_
實(shí)驗(yàn)一:寫入按鍵次數(shù)在24C04上,并讀出顯示在4個(gè)LED上。程序://寫入按鍵次數(shù)在24C04上,并讀出顯示在4個(gè)LED上 #define uchar unsigned char #define uint unsigned int #define ulong unsigned long#include
#include "lcd1602_driver.h"#include #include "typedef.h"#ifndef _LCD_1602_#define _LCD_1602_//lcd1602的io#define LCD1602_WR_DATA_PORTP2OUT//數(shù)據(jù)輸出端口#define LCD1602_RD_DATA_PORTP2IN//數(shù)據(jù)輸入端口#d
最近在調(diào)試單片機(jī)程序,總是遇到一些開始認(rèn)為不可思議的事情,后來解決了問題后發(fā)現(xiàn),都是因?yàn)樽约簳鴮懗绦虿粐?yán)謹(jǐn),其主要原因是沒有注意c語言的數(shù)據(jù)類型的數(shù)據(jù)范圍。對(duì)有符號(hào)、無符號(hào)數(shù)據(jù)的使用存在誤區(qū),對(duì)類型轉(zhuǎn)換
在深度睡眠模式,除了BOD模塊和看門狗振蕩器的時(shí)鐘可以繼續(xù)工作,其它所有的時(shí)鐘都會(huì)停止工作。可以通過PDSLEEPCFG寄存器來配置在深度睡眠模式期間BOD模塊和看門狗振蕩器是否需要工作。在深度睡眠模式,消除了flash、
首先,我們要把硬件連接好,把板子插到我們的電腦上,打開設(shè)備管理器查看所使用的是哪個(gè) COM 口,如圖 2-21 所示,找到“USB-SERIAL CH340(COM5)”這一項(xiàng),這里最后的數(shù)字就是開發(fā)板目前所使用的 COM 端口號(hào)。圖 2-2
1.引腳都有哪些功能該怎么看?看具體引腳有什么功能,看上面的引腳圖即可,這個(gè)圖可以在LPC1114用戶手冊(cè)的第9章“Pin Configuration”找到。2.默認(rèn)的引腳功能是什么?大部分的引腳默認(rèn)功能都是GPIO,個(gè)別除外,例如P
DMF5001N圖形液晶顯示模塊由一塊160×128點(diǎn)陣單屏結(jié)構(gòu)的液晶顯示器件、兩片T6961B、兩片T6A39、一片T6963C及其8KRAM以及配套電路組成。T6963C有一內(nèi)置字符器CGROM,共有128個(gè)5×7點(diǎn)陣ASCII字符;它
創(chuàng)建工程: 我們使用的是keil軟件實(shí)現(xiàn)對(duì)我們編寫的程序進(jìn)行 編輯 + 編譯; 鏈接:http://pan.baidu.com/s/1i5yIh97密碼:7az5 安裝完成之后,就要?jiǎng)?chuàng)建新工程了: (1)創(chuàng)建工程文件夾:/led (2)在 /led
STM8L系列單片機(jī)是ST公司推出的低功耗單片機(jī),與STM8S系列相比功耗降低了很多,但內(nèi)部結(jié)構(gòu)也刪減了很多,使用時(shí)一定要仔細(xì)閱讀手冊(cè)。這是第一次使用STM8,實(shí)現(xiàn)功能不是很復(fù)雜就沒想研究庫函數(shù),準(zhǔn)備直接控制寄存器操作
stm32的使用和51單片機(jī)不同,單片機(jī)接上晶振接上電源 直接就可以操作io口,但是stm32的時(shí)鐘是經(jīng)過了倍頻器放大頻率的,然后再由鎖相環(huán)輸出穩(wěn)定的時(shí)鐘頻率。這么做的帶來了很多好處,雖然stm32的外部時(shí)鐘只有8Mhz ,經(jīng)
1準(zhǔn)備工作串口是必備的,用處非常廣,可以把信息打印到屏幕上等等。首先我們找下串口在開發(fā)板上的位置,如下圖所示,串口1在JE插槽,串口2在JH插槽處。由于沒有申請(qǐng)串口模塊。所以自己焊了一個(gè)串口模塊,采用的是MAX
哈哈,窮吊死一個(gè),自己做的一個(gè)超簡(jiǎn)單的板還沒有電源提供,只得借助我的大開發(fā)板啦。其實(shí)這2個(gè)模塊是完全可以分開的,無線嘛,你懂得!進(jìn)入正題,這個(gè)實(shí)驗(yàn)的功能就是一個(gè)發(fā)送模塊(大的那個(gè)板)連接4個(gè)按鍵,通過按