A. 小弟最近學習C8051F020單片機呢,有哪位仁兄知道關於它的視頻資料,最好附帶實驗的,請告訴我吧! ,謝謝
c8051F020單片機和復51單片機是同樣的內核制 你寫c語言程序在51上能用的在020上就能用 只不過020裡面多了很多對於51來說需要外設的設備罷了,比如AD DA 學會51 在學020奇快
B. 急求c8051F120單片機斷電檢測電路圖!!!
系統電源後用肖特基二極體和電解電容隔離單片機晶元的電源。當系統斷電時,單片機後掉電幾百ms。引一個IO口定期檢測系統電源的邏輯電平,發現系統掉電立即保存數據到EEPROM。
C. C8051f單片機 串口中斷與外部中斷
完全抄是可以一起使用的,配置交叉開關
當交叉開關配置寄存器XBR0、XBR1、XBR2和XBR3中外設的對應使能位被設置為邏輯『1』
時,交叉開關將埠引腳分配給外設。可能你還沒有完全理解交叉開關的使用。外設的引腳就是通過優先權來合理分配的。配置程序:
XBR0|=0x04;
XBR1|=0x04;
XBR2|=0x40;
這樣就把P0.0配給TX0;P0.1配給RX0;P0.2配給INT0
主要還是真正理解交叉開關是怎麼用的。
D. C8051F020單片機,不能觸發外中斷,以下是源碼。
交叉開關和外部中斷1的配置沒什麼問題,P4接的是LED燈吧?程序改下看看能不能進入中內斷,你這樣是容看不出來的,檢測P4的電平就知道進沒進中斷了。
bitflag=0;
voidmain(void)
{
WDTCN=0XDE;
WDTCN=0XAD;
XBR0|=0x04;
XBR1|=0x14;
XBR2|=0x44;
IE=0x85;
TCON=0x05;
P4=0xff;
while(1)
{
if(flag)
{
P4=0x00;
while(1);
}
}
voidtlc7135_ir_Int(void)interrupt2//P0.5
{
flag=1;
}
參考示例
E. C8051單片機外部中斷選擇低電平觸發,這個低電平可以由單片機自己給么
肯定不行了 這是外部中斷 信號來源於外部
P3_2=0屬於內部 不能同時讓P3_2即做外部中斷 又做io口 都有寄存器設置的
F. 可以把C8051F021單片機,還有一信號採集板塊要製作一個血氧飽和測量儀程序發來嗎[email protected]
硬體圖呢?貌似工程不小啊!
G. C8051F系列單片機如何檢測IO口(P13)邊沿觸發變化
我不止一次遇到騙子,得了答案走人了,分數只是誘餌。我不在意分數,但會有一種被人耍了的感覺。希望你不是那樣的人。
C8051F系列是一款功能豐富、使用靈活的單片機,交叉開關是它的一個特色,為布板、編程提供了方便性。正因為靈活,初次使用或有些不適應。
就你的具體問題,傳統單片機只有一種方法---查詢。C8051F就不同了,有多種方法實現,查詢、外部中斷、埠比較中斷、計數器中斷都可以,對速度要求不高還可以使用ADC中斷。這些你深入了解後會覺得C8051F真的很強大,要多看手冊才能深入領會。
這里給你一種最簡單的,查詢方法。
//引用外部頭文件
#include "..\config\c8051f350.h"
void main(void)
{
P1MDIN = 0XFF; //埠1輸入方式配置寄存器,全部不配置為模擬輸入
P1MDOUT = 0X00; //埠1輸出方式配置寄存器,全部配置為漏極開路輸出
P1 = 0XFF;
XBR0 = 0X00; //埠I/O 交叉開關控制0,外設不連接引腳
XBR1 = 0X40; //埠I/O 交叉開關控制1,交叉開關使能,弱上拉使能
while(1)
{
if (P1^3 = 0) //檢查P1.3下降沿
{
//這里放入你要執行的程序
while(!P1^3) //等待上升沿
}
}
}
H. C8051F330單片機設計按鍵檢測程序。。。急求大神指點!
P1MDIN是配置輸來入模式的,置0為模擬輸源入,置1位數字輸入,按鍵應選擇置1,單片機復位後引腳的預設值是數字輸入,所以程序不需要更改.P0MOUT是配置輸出方式的,置0是開漏輸出,置1是推挽輸出,按鍵用不到所以不需要配置.C8051f330內部有弱上拉,按鍵不加上拉電阻也可以正常使用
I. 有誰用過C8051F系列單片機,我寫了一個程序,用按鍵外部中斷來觸發led燈發亮,這個程序哪錯了
中斷寫的不對。中斷向量都沒有。