ARM单片机(学习ing)—我的第一个ARM7单片机程序
扫描二维码
随时随地手机看文章
真不容易,总算是完成了我的第一个ARM7单片机的程序,虽然很简单,但是我也是花费了好长时间的,从IAR for ARM这个软件的学习,其中遇到的最严重的问题就是头文件问题,哎~~整了半天,后来在它们提供的例子中这才恍然大悟,我列个去,还得加上路径~~差点崩溃~~,然后就是在网上乱搜,各种找教程啊~~~,哎,晕了,还以为什么必须要main.c文件呢,狗屁,小弟果断不用,也可以仿真~~~在学习IAR for ARM这个软件的时候最不会的当然就是启动文件不明白了~~至今还是一头雾水呢,真的不会编写那个(貌似只有高手才懂得~,我就果断不看了,谁然我是个菜鸟),不过暂时还是不要太着急,慢慢来吧,就先凑合着用软件自带的启动文件喽~~
然后就是Proteus仿真,又开始晕了,各种错误~~还以为可不加什么电源,接地的,还以为跟51单片机,AVR单片机是一样的(唯一的共同点就是不用扩展外部晶振),就这样一点一点的摸索着潜进~~
好了,贴两张图片吧,看看我的源程序和仿真的结果:
还有,我忘记说我用的芯片:是Philips公司的LPC2106(虽然早就过时了,但是仿真吗~~只有这么几个~~)
//------------------------------------------------------------------------------
//单个LED闪烁控制实验
//功能:LED闪烁控制。对LED控制
#include"nxp/iolpc2106.h"
#define ledcon0x00000200//P0.9引脚控制LED,低电平点亮
//------------------------------------------------------------------------------
//main
void main()
{
PINSEL0=0X00000000;//设置所有引脚连接GPIO
PINSEL1=0X00000000;
IODIR=ledcon;//设置P0.9连接的LED控制为输出
IOCLR=ledcon;
}
以后会详细介绍我所学的