當前位置:首頁 » 存儲配置 » 單片機開時鍾的d寄存器怎麼配置

單片機開時鍾的d寄存器怎麼配置

發布時間: 2024-11-20 17:34:05

Ⅰ 單片機 tmod怎麼設置,還有情高手幫我看看下面這個小程序,必有重謝

tmod的位功能設置:

定時器工作方式寄存器TMOD的位功能定義

D3D2D1D0:T0工作方式控制

D1D0:方式選擇00:方式0,01:方式1,10:方式2,11:方式3

D2:計數/定時方式選擇,1:計數,0:定時

D3:外接INT1控制使能,1:允許,0:禁止

D7D6D5D4:T1工作方式控制

按順序與上面4位對應。

看你要做什麼,才能告訴你如何設置。書上都有,不知道你哪點不明白。

你的串口初始化函數:

PCON=0x80;設置波特率因子,詳見教科書中波特率計算

TMOD=0x20;T1設定方式2,用於波特率發生器

TH1=0xfd;T1的波特率參數。波特率與你採用的系統時鍾頻率有關,所以雖然設定了T1的波特率參數,還不能確定波特率是多少。

TL1=0xfd;

SCON=0x50;設定了串列口方式1,允許接收;

TR1=1;啟動T1波特率發生器,注意要關T1中斷

ES=1;你開了串列中斷,相應的要採用中斷方式收、發串列口數據

EA=1;開中斷總開關

Ⅱ 單片機STM32,寄存器編程控制PB0輸出為0,需要使用哪些寄存器

首先開時鍾,PB0的話要開PB埠時鍾,RCC->APB2ENR |= 1<<2;
然後就是配置GPIO埠的模式
這里配置成通用推挽10MHz,GPIOB->CRL &= 0xF<<0;GPIOB->CRL |= 1<<0;
然後就是控制了,GPIOB->BSRR |= 1<<0; //PB0輸出1
GPIOB->BRR |= 1<<0; //PB0輸出0
寄存器編程一定要多看手冊,不然你都不知道該寄存器的每個位對應著什麼功能

熱點內容
php發布系統 發布:2025-01-10 17:34:17 瀏覽:366
dnf刷疲勞腳本 發布:2025-01-10 17:33:39 瀏覽:350
海豚php框架 發布:2025-01-10 17:30:27 瀏覽:227
數據聚合演算法 發布:2025-01-10 17:30:27 瀏覽:987
AI智能名片小程序源碼 發布:2025-01-10 17:27:33 瀏覽:403
ios開發演算法 發布:2025-01-10 17:21:49 瀏覽:369
蘇州什麼是刀片伺服器 發布:2025-01-10 17:08:55 瀏覽:916
樓宇對講linux和安卓哪個好 發布:2025-01-10 17:08:53 瀏覽:630
編程貓電腦版 發布:2025-01-10 17:07:25 瀏覽:941
上傳音樂表 發布:2025-01-10 17:04:52 瀏覽:166