當前位置:首頁 » 存儲配置 » 單片機開時鍾的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
寄存器編程一定要多看手冊,不然你都不知道該寄存器的每個位對應著什麼功能

熱點內容
微信怎麼多開分身安卓 發布:2024-11-20 19:37:39 瀏覽:374
上傳ftp工具 發布:2024-11-20 19:37:36 瀏覽:26
安卓手機找不到了調靜音了怎麼找 發布:2024-11-20 19:37:28 瀏覽:218
為什麼qq的伺服器加速不行 發布:2024-11-20 19:34:13 瀏覽:512
哪些情況要重新編譯 發布:2024-11-20 19:26:02 瀏覽:864
微信騰訊資料庫 發布:2024-11-20 19:24:55 瀏覽:808
彈簧預壓縮 發布:2024-11-20 19:24:06 瀏覽:934
phpip2long 發布:2024-11-20 19:16:47 瀏覽:948
編程貓登錄代 發布:2024-11-20 19:04:29 瀏覽:351
我的世界伺服器刷怪指令 發布:2024-11-20 19:00:22 瀏覽:829