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