很多年前是用汇编语言,现在已经很少有人用汇编来写程序了,只有极少情况下才需要。
现在C语言是基础,当然不同结构的单片机语法会稍微有点区别,但都是以C语言为基础的,某些高性能的(比如32位系列的ARM等)会用到C++语法,如果你只是使用一般的8位单片机的话,了解C语言即可。
如果你要学习单片机,我建议你按以下几个步骤来进行:
步骤1:大概了解下单片机的基本概念,以及C51的语法。这一步不要要求太高,大概了解即可。
步骤2:买一块51单片机的开发板,非常便宜,100多块就能买一个。一般都会附带例子,熟悉熟悉例子,锻炼你的实际动手能力。
步骤3:自己编写程序,利用你的买的开发板做试验。
这几步下来你基本就入门了。实践非常重要,看一年书也不如你买块开发板动手做一个月试验。切记切记!
单片机的程序怎么编写?
这个吗!那指令真不怎么会用,看程序还有感觉,写就OUT了
单片机程序意思
相当于小型的计算机,可以在电脑上编程然后下载到单片机上执行
单片机的程序怎么编写?
一步一步来先搞懂程序的意思就好办勒
单片机的程序怎么编写?
#include <msp430x41x.h> //调出头文件,必须写 unsigned cont=0; //初始化程序void main(void) //主程序{ WDTCTL = WDT_ADLY_250; //基本时钟驱动看门狗定时器(WDT)250ms中断 IE1 |= WDTIE; //使能 WDT 中断 FLL_CTL0 |= XCAP14PF; // 设置时钟电容 P1DIR |= 0xe0; // 设置P1.5, P1.6,P1.7为输出端口 _EINT(); // 使能单片机中断,初始化结束 for (;;) //主循环程序 { _BIS_SR(LPM3_bits); // 进入低功耗模式3(LPM3) _NOP(); // 空操作,为开发软件设断点用 }}
interrupt[WDT_VECTOR] void watchdog_timer(void) //WDT中断入口{cont=cont+1; if(cont==20) {P1DIR=0x80;} if(cont==40) {P1DIR=0x40;} if(cont==60) {P1DIR=0x20;} if(cont==61) {cont=1;}
_NOP(); // 空操作,为开发软件设断点用}
单片机程序意思
if(k5==0)//如果K5键按下
{
delay(10);//延时消抖
if(k5==0)//再次确认K5键被按下
{
mode=!mode; //mode取反
while(k5==0); //等待K5键抬起
单片机的程序是用什么编写的呢?
你是用什么系列单片机的?绝大部分要都是用keil来编写的。在keil里面既可以用汇编来写也可以用c语言来写,你写完了程序之后还可以在keil里面做软件的仿真,这种软件查错的方法给程序员带来了极大的方便。
除此之外还可以用keil与proteus联调~~~~
个人强烈建议用keil来写单片机的程序
文章说明:本文收集于网络,仅作参考,若有侵权,请联系本站删除!