久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 3353|回復(fù): 8
打印 上一主題 下一主題
收起左側(cè)

關(guān)于單片機(jī)中斷服務(wù)函數(shù)變量問題

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:550952 發(fā)表于 2020-2-27 09:04 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
void Service0(void) interrupt 1
{
        uint i, j;
}
void Service0(void) interrupt 1
{
        static uint i, j;
}
在中斷服務(wù)函數(shù)里使用局部變量和靜態(tài)變量有什么區(qū)別嗎?
在實(shí)際程序運(yùn)行時(shí)好像沒有什么不一樣。

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏1 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:215444 發(fā)表于 2020-2-27 12:33 | 只看該作者
你這種寫法 我真沒用過 你要用靜態(tài)變量 就卸載函數(shù)前面不就好了。。
回復(fù)

使用道具 舉報(bào)

板凳
ID:275826 發(fā)表于 2020-2-27 17:22 | 只看該作者
當(dāng)static關(guān)鍵字修飾局部變量時(shí),只會(huì)對(duì)該變量初始化一次。

當(dāng)static關(guān)鍵字修飾局部變量時(shí),該變量在程序中只有一份內(nèi)存。

當(dāng)static關(guān)鍵字修飾局部變量時(shí),該變量的作用域不會(huì)改變。

當(dāng)static關(guān)鍵字修飾局部變量時(shí),該變量的生命周期被延長,直到程序結(jié)束才銷毀。
回復(fù)

使用道具 舉報(bào)

地板
ID:462827 發(fā)表于 2020-2-28 09:33 | 只看該作者
用靜態(tài)變量它只初始化一次,下次中斷進(jìn)入時(shí)能繼續(xù)沿用上一次中斷該變量保持的值。
回復(fù)

使用道具 舉報(bào)

5#
ID:169549 發(fā)表于 2024-4-22 16:14 | 只看該作者
如是不加STATIC修飾,每進(jìn)一次中斷變量都會(huì)重新賦一次初值。
回復(fù)

使用道具 舉報(bào)

6#
ID:828160 發(fā)表于 2024-4-22 17:24 | 只看該作者
k455619 發(fā)表于 2020-2-27 12:33
你這種寫法 我真沒用過 你要用靜態(tài)變量 就卸載函數(shù)前面不就好了。。

局部變量,只能在定義的函數(shù)里面使用,進(jìn)入函數(shù)時(shí)變量的值不確定,使用前要先初始化一下,退出函數(shù)后被釋放。

靜態(tài)變量就是只能在這個(gè)函數(shù)里面使用的全局變量,它有局部變量的特性,也有全局變量的特性,只能在定義的函數(shù)里面使用,再次進(jìn)入函數(shù)時(shí)會(huì)保持之前的狀態(tài),退出函數(shù)時(shí)不會(huì)被釋放。
回復(fù)

使用道具 舉報(bào)

7#
ID:883242 發(fā)表于 2024-4-22 18:05 | 只看該作者
8位單片機(jī)因?yàn)橘Y源太有限,c語言編譯器是靜態(tài)分配局部變量的,也就是說局部變量是一個(gè)固定的地址,樓主兩種寫法效果大概率會(huì)一樣,小概率不一樣是因?yàn)闉榱烁咝Ю肦AM,多個(gè)函數(shù)可以共用一個(gè)局部變量地址,看下map文件就行了。

標(biāo)準(zhǔn)c語言局部變量是在棧上面的,進(jìn)入函數(shù)臨時(shí)分配,static局部變量是在堆上面跟全局變量在一起,兩者執(zhí)行起來效果就大不相同了。
回復(fù)

使用道具 舉報(bào)

8#
ID:1117825 發(fā)表于 2024-4-22 19:58 | 只看該作者
靜態(tài)變量會(huì)保持它的狀態(tài),下一次進(jìn)來依然可以讀取到上一次的數(shù)值,而且只作用于該函數(shù)內(nèi)
回復(fù)

使用道具 舉報(bào)

9#
ID:195496 發(fā)表于 2024-4-24 18:14 | 只看該作者
中斷中用靜態(tài)變量,可以在下次進(jìn)中斷時(shí),保持上次的值不變
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 欧美日韩一区二 | 免费国产一区 | 日日干夜夜操 | 一级黄色大片 | 亚洲免费一区二区 | 九九久久精品视频 | 久久久在线 | 深夜福利影院 | 亚洲福利网 | 日韩欧美三级 | 亚洲精品区 | 欧美日韩国产一区二区 | 亚洲成在线 | 麻豆一区二区三区四区 | www.嫩草| 男人爱看的网站 | 国产午夜精品一区二区三区视频 | 久久久www| av免费看网站 | 午夜精品久久久久久久99黑人 | 中文字幕国产一区 | 日本久久精品 | av网站在线免费观看 | 亚洲一级片 | 最新av在线| 国产精品成人一区 | 欧美一级免费 | 久久高清免费视频 | 国产一区二区日韩 | 一级毛片免费看 | 色香蕉网 | 欧美黄色一级视频 | 国产aⅴ爽av久久久久成人 | 伊人激情网 | 六月丁香综合 | 免费在线成人网 | 久久精品视频99 | 欧美视频在线观看免费 | 精品欧美一区二区三区久久久 | 欧美一级黄 | 日韩在线欧美 |