STM32學習 第一天

2021-09-24 22:25:07 字數 659 閱讀 7777

&&邏輯與

&按位與

||邏輯或

|按位或

a&=b,就是將a與b做按位「與」運算,結果賦值給a,也就相當於a=a&b;

a|=b就是將a,b 做按位」或「運算,結果給a,相當於a=a|b

應用:(1)不改變其他位的值的狀況下,對某幾個位進行設值。

gpioa->odr &=0xff0f; //將第 4-7 位清 0

gpioa->odr |=0x0040; //設定相應位的值,不改變其他位的值

移位操作

gpioa->odr=1<<5;//將odr暫存器的第五位設定為1

取反操作

gpioa->odr= (uint16_t)~(1<<3);//設定的是 odr 暫存器的第 3 位為 0,其他位為 1

巨集定義#define

#define 識別符號 字串//識別符號自己任意取名,字串可以是常數、表示式、格式串

如#define hsi_value ((unit32_t)1600000)

全域性變數和區域性變數

在所有函式外定義的變數,包括主函式main.c,它的作用域預設是整個程式,也就是所有的原始檔,包括 .c 和 .h 檔案。

對於main.c外宣告的全域性變數,如果要在main.c中 的函式裡使用,需要宣告變數在外部定義,用extern

學習第一天

知識是學會的,不是教會的 程式設計 驗證性或體驗性 創造性 學程式設計的4個階段 1.能看懂別人的 除錯別人的 2.能修改別人的 3.能拷貝別人的 做自己的事 4.能自己設計編寫 方法 多讀 做記錄 執行 修改 執行 練習,光說不練假把式 刷oj總結 寫部落格或許是個不錯的選擇 學生和已經工作的程式...

php學習第一天

第一章 安裝 php語言的核心特性是強大的字串和資料處理工具,還提供物件導向的支援。可以用c寫自己的php擴充套件模組。php能做什麼?伺服器指令碼,命令列指令碼,客戶端gui應用,安裝php環境 www.php.net,www.apache.org 2解壓後放在同一目錄下 3對apache和php...

第一天MySQL學習

資料庫的管理 顯示所有資料庫show databases 使用資料庫use databasename 資料庫建立create database dbname 資料庫刪除drop database dbname 表的管理 顯示所有表show tables 建立表create table 顯示表定義原始...