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灯发亮,这个程序哪错了
中断写的不对。中断向量都没有。