单片机的程序怎么写?

如题所述

1.了解单片机硬件知识
2.了解单片机汇编指语言(可以直接汇编写代码,或用C51而汇编作为加深对硬件操作的理解必学)
3.懂C语言,了解单片机开发的C51与C的区别
4.至少要掌握一个单片机软件开发集成环境的使用(例如Keil uVision4)
5.明白电路图(可以是别人设计好的,有能力的可以自己设计电路图),至少要知道输入输出端口和接脚情况,外围电路中的设备要如何控制
6.了解要写的程序的具体功能需求
7.最后开始是写代码
可以在任意一款文本编辑中进行,可选择用汇编语言 或是C51 或是混合代码
如选C51,开头的部分都是和硬件相关的一些设定,几乎和逻辑无关的,
而后至少写一个主函数, ... 代码写完保存为.c
(后面还有编译、模拟调试运行、烧写到单片机上,这些已经超出怎么写,属于后话)
或许你只是做任务发这个问,我也是做任务,用心回答,希望得到采纳
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-02-10
先了解单片机的寄存器,
再了解单片机的指令集,
写程序就是用指令控制寄存器
第2个回答  2012-02-10
#inclyde"reg52.h"
void main()
{ while(1)
{
}
}
这是c语言最基本的写法,要想学单片机,先学51汇编,在学51c语言。