- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我正在尝试通过通用编程器 (SuperPro) 将 Blinky 程序从 Keil 编译器编程到 P89LPC936 微 Controller 。但是微 Controller 没有运行。但是当我用 assambly 编写一个简单的程序并对相同的硬件进行编程时,它工作正常。请就我做错的地方寻求帮助。
这是>>代码:
/* Blinky.C - LED Flasher for the Keil LPC900 EPM Emulator/Programmer Module */
#include <REG936.H> // register definition
void delay (unsigned long cnt)
{
while (--cnt);
}
void main()
{
unsigned char i;
P1M1 |= 0x20;
P1M2 &= 0xDF;
P2M1 &= 0xE7;
P2M2 |= 0x18;
delay (20000);
for(;;)
{ for (i = 0x01; i; i <<= 1)
{ P2 = i; // simulate running lights
delay (20000);
}
for (i = 0x80; i; i >>= 1)
{ P2 = i;
delay (20000);
}
}
}
这是十六进制文件>>>
:10006B008F0B8E0A8D098C08780874FF12004DECEB
:06007B004D4E4F70F32210
:100003004391205392DF53A4E743A5187F207E4EEC
:100013007D007C0012006B7B01EB6013F5A07F2059
:100023007E4E7D007C0012006BEB25E0FB80EA7BBB
:1000330080EB60E3F5A07F207E4E7D007C00120004
:070043006BEBC313FB80EA25
:01004A002293
:04FFF00023001E00CC
:08FFF800000000000000000001
:030000000200817A
:0C00810078FFE4F6D8FD75810B02000347
:10004B007401FF3395E0FEFDFC080808E62FFFF670
:10005B0018E63EFEF618E63DFDF618E63CFCF622E9
:00000001FF
这里是汇编代码和它的 hex 文件,绝对正确。
Code:
; LPC936A1.A51
; Oct 7, 2010 PCB: ?
; Features: ?
; ?
$mod51
RL1 bit P2.3
RL2 bit P2.4
DSEG AT 20H
FLAG1: ds 1
STACK: ds 1
FRL1 bit FLAG1.0 ; Relay 1
CSEG
org 0H
ajmp Reset
org 30H
Reset: mov 0A5H,#0FFH
Start: mov c,FRL1 ;
mov RL1,c
cpl c
mov FRL1,c
mov RL2,c
acall Delay0
ajmp Start
Delay0: mov R7,#250
Delay: mov R6,#61
Delay1: nop
nop
nop
nop
nop
nop
nop
nop
djnz R6,Delay1
djnz R7,Delay
ret
Text: DB '(C) DIGIPOWER 2010'
Text0: DB ' LPC936A1 '
END
And its hex is
:020000000130CD
:1000300075A5FFA20092A3B3920092A411400133D0
:100040007FFA7E3D0000000000000000DEF6DFF2D7
:10005000222843292044494749504F5745522032CE
:0D006000303130204C5043393336413120CF
:00000001FF
请帮助我卡住了。
问候丹妮
最佳答案
我已经很长时间没有使用 keil 工具了,我也从未使用过那个 micro,所以我可能帮不了你太多。
您也可以查看 "Electronics and Robotics"在堆栈交换。在那里,您可能会找到从事电子产品工作的人,他们可能会提供更好的帮助。
关于c - 需要 p89lpc936 keil 编程帮助,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3958543/
LPC 4370 link2 与 huzzah esp8266 分线板交互。我正在使用 LPC XpressO,但所有可用代码均来自 Arduino。尝试更改代码以适合我的程序员。 WiFi.begi
更新托管驱动程序中的对象将显示任何语法错误,并以适当的方式记录任何运行时。我可以检查对象中的全局变量并使用命令进行继承,但是在检查函数范围的变量和参数,或单步执行函数并在执行期间检查时,我不知所措。
我是信号处理的新手,正在尝试为不同的.wav文件计算共振峰频率特征。 为了计算共振峰频率,我需要三个参数值: 线性预测系数(LPC) 根 Angular 我正在尝试在python中使用librosa.
首先声明我是嵌入式技术的新手。我正在使用 NXP LPC1769 板。几天来,我一直在寻找有关如何使用看门狗从深度 sleep 模式唤醒的示例,但我找不到。 我阅读了 UM10360 的第 21.1
我正在研究基于 lpc2468 ARM 的微 Controller 。我无法配置 Controller 的 UART1。以前我出于同样的目的使用 UART0,但由于硬件的一些变化,现在我不得不使用 U
我想知道如果我想在 lpc 2468 中启用 MAM 功能,我应该同时指定 MAMTIM 和 MAMCR 寄存器还是只指定 MAMCR。 Is it necessary to specify MAMT
我正在使用以下代码,其主要主题是在lpc 1837中生成引脚中断,我在获取中断方面遇到了麻烦,任何人都可以提出这段代码中出了什么问题的建议编译器:Keil /* Configure pin as di
我是信号处理的新手(以及 numpy、scipy 和 matlab 方面的新手)。我正在尝试通过调整此 matlab 代码在 Python 中使用 LPC 估计元音共振峰: http://www.ma
Linux 设备驱动程序如何处理通过 LPC(低引脚数)总线连接的设备生成的 SERIRQ 中断?特别是,如何区分总线上一个设备产生的中断与总线上另一个设备产生的中断? 最佳答案 SERIRQ 串行编
我正在 Olimex LPC2378-STK 上做一些工作。 我有以下声明。 unsigned char buffer[256]; 然后我尝试做: strncpy((char *)buffer, "C
大家好,我是痞子衡,是正经搞技术的痞子。今天痞子衡给大家介绍的是 恩智浦全系列MCU(包含Kinetis, LPC, i.MXRT, MCX)的GPIO电平中断设计差异 . 在痞子衡旧文
已结束。此问题正在寻求书籍、工具、软件库等的推荐。它不满足Stack Overflow guidelines 。目前不接受答案。 我们不允许提出寻求书籍、工具、软件库等推荐的问题。您可以编辑问题,以便
我正在使用 Arch Linux,但没有找到任何软件可以让我将文件闪存到我的微 Controller 上。我学校的闪存文档有一个 python 文件,当我运行它时,我收到错误消息 root: Time
我们有一个基于 Atom Z510/Intel SCH US15W Q7 卡(运行 Debian Linux)的系统。我们需要从低引脚数总线上的设备传输数据块。据我所知,该芯片组不提供 DMA 功能,
我正在尝试在几个 LPC 设备节点之间设置 CAN 通信。我的设置包括几个写入 CAN 总线的 CAN 节点。例如,LPC 2292 CAN Controller 可以写入 CAN 总线,而 LPC1
我是一名优秀的程序员,十分优秀!