為什麼說aa沒定義呢???!!!求助

2022-07-29 04:39:08 字數 569 閱讀 7875

求助篇

一、問題概述

用定時器控制流水燈的閃動頻率,10次/秒,即0.1秒乙個燈亮。程式寫好後,出現問題,aa、num定義為全域性變數時正常執行,把他們定義到main函式中時,編譯出錯,提示沒定義,num這個我覺得是因為因為在中斷函式中用到num,所以在main函式中的定義它,作用範圍只在main中,所以出錯,但是aa只在main中用到,為什麼不能把定義寫在main下,而非要定義為全域性變數呢,不知道是不是還存在別的問題?下面上程式

二、程式**

要實現  用定時/計數器t0產生定時時鐘,有p1口控制8個發光二極體,使它們依次乙個乙個閃動,頻率為 10次/秒,迴圈。

//標頭檔案

//因為用的 迴圈左移函式,包含在這個標頭檔案中

//巨集定義

//初始化子函式

//uchar aa;

//把num放到這 即設為全域性變數 就不出錯  因在main 和中斷中都有設成全域性可理解

void main()}}

void t0_time() interrupt 1

你還很年輕,為什麼說我不會呢

好久沒有發博文了,可能是因為最近有點忙吧!現在偶爾會問自己 你的信念還是和大學裡的一樣嗎?是的,還是的,除了時間的距離拉長以外,至少信念還是一樣的 想到前一陣子錯過了乙個本不該錯過的機會,這個機會本可改變命運走向,本對於我來說是十拿九穩的,但是我卻沒有選擇這條路。是的,現在有些許的後悔,但是時間他總...

為什麼說容器中不建議執行多個程序呢

1 每個容器中只執行乙個應用程式,則水平伸縮將變得十分容易。例如,當你需要乙個tomcate容器,可以從現有的容器再擴充套件出乙個,但如果你的這個容器中不僅有tomcate,還有mysql等其他應用程式,事情就會變得複雜起來。2 每個容器中只執行乙個應用程式,可以輕鬆地將其重新用於其他專案或目的,極...

STM32系統時鐘為什麼沒有定義呢

對於使用3.5版本庫開發的stm32學習者 有時候不清楚為什麼沒有時鐘定義 那麼我們就簡單的講解下吧 1,函式從啟動檔案開始執行 彙編檔案 2,若是hd.s 請看151行ldr r0,systeminit 3,我們按f12跳到systeminit 中 包含在system stm32f10x.c 4,...