1:针对需要开发的设备构建原理图,可以用AD09,PROTEUS 软件
2:针对需要实现的功能编程,使用KEIL编写调试(51,AVR单片机)
3:程序编好测试,测试包括功能测试,老化测试,可靠性测试等
单片机编程就是简单的嵌入式软件开发过程,首先你应该精通C语言(当然也有使用汇编语言的,不过主流还是使用C的),能够熟练运用C语言实现相应的单片机要实现的功能。所谓的单片机开发,就必须对单片机有一定的了解。这就是为什么嵌入式的工资高,入门难的原因,它必须要有一定的硬件基础,还需配合很好的编码能力。如果你掌握了单片机硬件,同时也精通编程,那么写单片机程序也就是水到渠成的事了。
单片机又称单片微控制器,它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上。相当于一个微型的计算机,和计算机相比,单片机只缺少了I/O设备。概括的讲:一块芯片就成了一台计算机。它的体积小、质量轻、价格便宜、为学习、应用和开发提供了便利条件。同时,学习使用单片机是了解计算机原理与结构的最佳选择。
单片机的使用领域已十分广泛,如智能仪表、实时工控、通讯设备、导航系统、家用电器等。各种产品一旦用上了单片机,就能起到使产品升级换代的功效,常在产品名称前冠以形容词——“智能型”,如智能型洗衣机等。
#include
sbit
csb_SAT=
P1^0;
//定义超声波发生脚
void
delay(void)
//延时25微秒,12T芯片用12M误差
0us
{
unsigned
char
a;
for(a=11;a>0;a--);
}
void
csb_fs(int
dat)
{while(dat--){csb_SAT=1;delay();csb_SAT=0;delay();}}
//发射
void
main()
{
EA=1;
while(1)
{
csb_fs(10);
delay();delay();delay();delay();delay();delay();delay();delay();delay();
IE=0x83;
//INT0允许中断
while(IE);
P1_1=1;delay();P1_1=0;delay();P1_1=1;delay();P1_1=0;delay();P1_1=1;delay();P1_1=0;delay();
}
}
void
int0_chuankou(void)
interrupt
0
using
1
//外部INT0中断子程序
{
IE=0;//禁止INT0中断
}
以上就是关于单片机应用程序的开发步骤是什么全部的内容,包括:单片机应用程序的开发步骤是什么、用C语言编写单片机程序、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)