關於資料型別的問題微控制器,關於微控制器的種類問題

2021-03-27 12:58:31 字數 938 閱讀 7181

1樓:匿名使用者

1、sbit是用來定義埠位的。

和bit是不一樣的。

和sfr相類似,比如。

sfr p0 = 0x80; //1111,1111 ¶ë¿ú0

sbit p00 = p0^0;

2、在選擇微控制器型別中,會提示新增對應的微控制器標頭檔案的,也可以自己手動修改,裡面有對io口的定義的。

比如keil 中的device設定。

2樓:匿名使用者

第乙個問題:

sbit是51微控制器對c語言的

擴充套件,只能在51上使用sbit,而標準的c語言是不支援sbit的所以c語言的結構體也不支援。

第二個問題,我還真沒注意過,你很細心,我認為是keil軟體內部的支援吧,下班後查一下

3樓:澀侔度

production[0]=production_time%10000/10000;

改為production[0]=production_time/10000;

這應該是有問題 的。

如果這樣還不行,那麼你就直接對production_time賦值為30001,看看能不能顯示

,從而判斷是不是顯示程式段有問題。

unsigned long int production_time=12345;

改為//unsigned long int production_time=12345;

unsigned long int production_time=30001;

進行進一步的除錯。

程式都是一點點調的,莫要著急。

4樓:盧卿接飛揚

暫存器中的數值並非模擬電壓的真實值,需要再乘以解析度。

關於微控制器的種類問題

微控制器的中斷問題,關於微控制器中斷的問題

那個中斷函式和主函式直接是什麼關係?為什麼寫在主函式後邊但是主函式又沒引用?中斷函式無需被顯式呼叫。當有相應的中斷產生時,程式會自動中止當前的執行 記錄位置,然後跳轉到相應的中斷入口處。而在中斷入口會進行二次跳轉,到程式中對應的中斷處理函式內並執行。中斷處理函式執行完畢返回後,跳回到剛才中止執行的位...

微控制器問題,微控制器的問題

是 51 微控制器問題?正負數分開存放。零,放在正數一起。main mov 20h,21h 設定存放正數的起始位址mov 60h,61h 設定存放負數的起始位址mov r0,40h 資料源位址mov r2,20 資料個數lp mov a,r0 jnb acc.7,zh mov r1,60h 取負數位...

微控制器問題,微控制器的問題

希望你學會的是一些技巧,一些方法,那麼你以後不管學什麼技術 主要是講控制這方面的 你都會很容易上手的。這是真的。你僅僅只是做了單個模組嗎?那麼你最好做乙個小的系統,綜合了多個功能的系統。學程式設計主要是一種思想,這種思想對其他微控制器是一樣的,只是語言的寫法有些區別。如果你做了乙個綜合了多種功能的小...