Tag: 8051

8051外部中断

如何启用8051的外部中断?

我什么时候使用xdata?

我是嵌入式系统编程的新手。 我正在使用一个使用8051芯片组的设备。 我在示例程序中注意到,在定义变量时,有时它们使用关键字xdata。 像这样… static unsigned char xdata PatternSize; 而有时则省略xdata关键字。 我的理解是xdata关键字指示编译器将该变量存储在外部闪存存储器中。 在什么情况下我应该使用xdata在外部存储变量? 访问这些变量需要更长的时间,对吧? 使用xdata存储的值在设备硬重置后不会保留吗? 另外,我理解static关键字意味着变量将在每次调用它所定义的函数时持续存在。是否必须一起使用static和xdata?

8051系列最好的C编译器是什么?

我们正在开始一个基于8051微控制器的新项目。 问题: 什么是最好的C编译器使用? 有没有开源8051编译器,它们有多好?

C8051f312微控制器

我不是很擅长C语言,但我已经为C8051F312微控制器编写了一个非常简单的代码。 我的代码不起作用。 请帮帮我,我错了什么。 #include C8051F310.h #include stdio.h sbit LED_16 = P1^7; // green LED: 1 = ON; 0 = OFF void init(void) { // XBRN registers_init XBR0 = 0x00; XBR1 = 0x00; // Enable the crossbar PCA0MD = 0X00; // port_init P0MDOUT = 0x00; // Output configuration for P0 P1MDOUT = 0x40; // Output configuration […]