前言
大家好吖,歡迎來到 YY 滴單片機(jī)系列 ,熱烈歡迎! 本章主要內(nèi)容面向接觸過單片機(jī)的老鐵
- 本文是YY入門【【51單片機(jī)】從零開始手把手帶你【查手冊】配置定時器,并完成小項目(定時器&中斷的應(yīng)用)(代碼演示&單片機(jī)現(xiàn)象對照LCD閃爍)】配合博客的其中一部分,感興趣的老鐵可跳轉(zhuǎn)傳送門查看
- 傳送門
歡迎訂閱 YY滴C++專欄!更多干貨持續(xù)更新!以下是傳送門!文章來源:http://www.zghlxwxcb.cn/news/detail-826175.html
- YY的《C++》專欄
- YY的《C++11》專欄
- YY的《Linux》專欄
- YY的《數(shù)據(jù)結(jié)構(gòu)》專欄
- YY的《C語言基礎(chǔ)》專欄
- YY的《初學(xué)者易錯點》專欄
- YY的《小小知識點》專欄
- YY的《單片機(jī)期末速過》專欄
- YY的《C++期末速過》專欄
- YY的《單片機(jī)》專欄
- YY的《STM32》專欄
- YY的《數(shù)據(jù)庫》專欄
- YY的《數(shù)據(jù)庫原理》專欄
3.優(yōu)化配置【Gate,C/ T  ̄ \overline{T} T ,M1,M0】的代碼——與或賦值法
TMOD = 0x01; //設(shè)置定時器模式 0000 0001
固然能夠改變位,但是當(dāng)我們遇到同時需要定時器1定時器0的場景時, 改動TMOD的同時也會改動其他定時器- 例:原來是
0001 0000
改成0000 0001
后,覆蓋了前面;
優(yōu)化方式:文章來源地址http://www.zghlxwxcb.cn/news/detail-826175.html
TMOD &= 0xF0; //設(shè)置定時器模式,把TMOD的低四位清零,高四位保持不變
//1010 0011 & 1111 0000 = 1010 0000
TMOD |= 0x01; //設(shè)置定時器模式,把TMOD的最低位置1,高四位保持不變
//1010 0000 | 00000 0001 = 1010 0001
到了這里,關(guān)于【51單片機(jī)】利用【與或賦值法】優(yōu)化【配置TMOD寄存器】的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!