51单片机怎么写程序

1. 51单片机烧写程序通常需要哪些软件

STC系列单片机为例:

首先,需要安装keil软件和STC_ISP程序下载软件。

先对你想要实现对单片机的功能用keil编程,然后用STC_ISP下载软件下载到单片机上,最后打开给单片机提供电源就可以观察单片机开发板或是自己搭建的板子上的现象了。通过不断修改程序,下载程序,最终获得自己在实验板上想要的结果。这样就可以了。

实验板与PC机的连接:一般对现成购买的开发板来说,会有一个USB接口提供5v电源、提供通信或另一个USB用来下载接口驱动程序,同时有RS232串口,实现MAX232电平与单片机TTL电平之间转换,用来进行通信下载程序和数据;;对自己搭建的电路板来说,仍会有MAX232芯片和RS232串口用来实现程序的烧写,实现对单片机写入数据和程序的下载。用的是RS232串口实现的程序烧写!

若要用USB来烧写,需要一个相应的ISP下载软件和硬件烧写器,一般这种烧写器价格不菲。用的是USB口实现烧写程序!

一般的,烧写程序还是选用可以用ISP下载的,自己搭建个RS232串口的电路,简单实用,对单片机烧写程序就够用了。

2. 如何向单片机中写入程序

首先,你需要一个单片机开发板.

上图就是一种比较典型的简单的单片机开发板,抑或你也可以称为学习板.

一般上面的这种开发板不算很贵.

我们学校的老师自己设计并印刷的这种板(资源相差不多)要100元就能买一块,不过一些电源线或数据线还得自己买.总共也有150左右吧.

你会发现有好多的不同的开发板,价格不等,资源不一.不过我个人的建议是除非你有非常浓厚的兴趣且决心很深入的研究,就没有必要买非常高级的板子,一般买了也没有用.初学者使用上面的这种就可以了,哈哈,合适即可.

下一步就是编译器和下载程序了.

编译器推荐使用KEIL 51 吧.非常好用的.

你可以用C语言写程序也可以用汇编语言.

关于KEIL 51的使用,你自己上网查查吧,有很多以时间讲不清的.

我的单片机是STC ;就用STC-ISP把刚才的程序下载到单片机吧.

下面就简单了.按照步骤

1,先选好单片机的型号:STC89C52RC.

2,选择要下载到单片机的程序文件.

3,选择COM口,这很重要哦.看看你电脑是哪个口就选哪个口吧.

其他的就没有必要选择了.

OK!点击Downlod/下载 ;

好了,显示下载成功!

这两个工具网上都有,自己有迅雷搜索一下吧..

3. 单片机的程序怎么写

1.了解单片机硬件知识

2.了解单片机汇编指语言(可以直接汇编写代码,或用C51而汇编作为加深对硬件操作的理解必学)

3.懂C语言,了解单片机开发的C51与C的区别

4.至少要掌握一个单片机软件开发集成环境的使用(例如Keil uVision4)

5.明白电路图(可以是别人设计好的,有能力的可以自己设计电路图),至少要知道输入输出端口和接脚情况,外围电路中的设备要如何控制

6.了解要写的程序的具体功能需求

7.最后开始是写代码

可以在任意一款文本编辑中进行,可选择用汇编语言 或是C51 或是混合代码

如选C51,开头的部分都是和硬件相关的一些设定,几乎和逻辑无关的,

而后至少写一个主函数, 。 代码写完保存为.c

(后面还有编译、模拟调试运行、烧写到单片机上,这些已经超出怎么写,属于后话)

或许你只是做任务发这个问,我也是做任务,用心回答,希望得到采纳

4. 51单片机计数程序怎么写

#include<reg52.h>

#include<intrins.h>

#define uchar unsigned char//宏定义

#define uint unsigned int

uint tt;

sbit P1_1=P1^1;

sbit P1_1=P1^2;

sbit P1_1=P1^3;

sbit P1_1=P2^2;

unsigned char code LED7Code[] = {

0x3f,0x06,0x5b,0x4f,0x66,

0x6d,0x7d,0x07,0x7f,0x6f,

0x40};//共阴极数码管编码

uchar scanf();//函数声明

void proc_key(uchar key);

void display(uchar);

void delay(uchar);

void main()

{

while(1)//大循环

{

if(P1_1=0)

{

P1_2=1;

tt++;

}

else

{

p1_2=0;

}

if(P1_3=0)

{

P2_2=0;

tt++;

}

else

{

p2_2=1;

}

P3 = LED7Code[tt];//P3接数码管

}

}

5. 51单片机计数程序怎么写

CLR P0.1 ;初态,P0.1=低

MOV 30H,#00H ;计数器=0

START: JB P0.0,$ ;等待P0.0变低

SETB P0.1 ;变高

INC 30H ;计数器加一

ACALL DISP ;调用显示程序,显示30H单元数字

JB P0.2,$ ;等P0.2变低电平

CLR P0.1

DEC 30H

ACALL DISP

AJMP START

这个程序可以完成你的要求,

但是,但是,但是,根据你的叙述,计数器只会在0-1之间变化。

因为你要求:

“。。。将p0-1口至高电瓶,一直持续到p0-2口低电瓶一次。。。”

51单片机怎么写程序

转载请注明出处育才学习网 » 51单片机怎么写程序

知识

数学札记怎么写

阅读(197)

本文主要为您介绍数学札记怎么写,内容包括怎么写数学札记,怎么写数学札记,数学课堂笔记怎么写。数学教师怎样写课后札记 主讲人:赵凤英 自从学校提倡写课后札记之后,不少老师问我,这个课后札记怎么写?有没有固定的格式,下面我就具体讲一

知识

休假证明怎么写

阅读(193)

本文主要为您介绍休假证明怎么写,内容包括医院开休假证明怎么写,给员工开请假证明格式,法庭让写在家休假证明怎么写。证明兹有本公司员工XXX,于20XX年XX月XX日与XX登记结婚。由于工作原因,员工XX自20XX年XX月至今被派往外地工作,无休假不能

知识

梦幻帮派宗旨怎么写

阅读(173)

本文主要为您介绍梦幻帮派宗旨怎么写,内容包括梦幻西游手游帮派宗旨大全,谁能帮我想一个特别特别好的梦幻西游帮派宗旨,求个好的梦幻西游帮派宗旨。最直爽的宗旨:朋友们,赶紧做帮派吧,赶快升级吧,因为只有我们站的更高,才可以尿的更远。二、最自

知识

同学会通知怎么写

阅读(172)

本文主要为您介绍同学会通知怎么写,内容包括同学聚会通知怎么写,同学聚会通知怎么写,开同学会通知怎么写。**省**市**级**班同学会筹委会邀请函(通知)亲爱的***同学(或**班所有同学): 时光飞速,斗转星移,不经意间我们已毕业***年

知识

请帖夫妇怎么写

阅读(165)

本文主要为您介绍请帖夫妇怎么写,内容包括结婚请帖邀请夫妻双方应该怎么写,请帖请夫妇怎样写伉俪,请帖夫妇怎么写。结婚请帖就如同一张婚礼盛宴的门票,直接影响着新人的面子。结婚请帖是邀请别人见证自己幸福的开始。很多朋友都在问结婚请帖

知识

简体的英文怎么写

阅读(180)

本文主要为您介绍简体的英文怎么写,内容包括简体中文英文怎么写,简体中文英文怎么写,“中文简体”用英文怎么说啊。简体中文:Simplified Chinese繁体中文:Traditional Chinese繁体中文(中国台湾当局以及部分华人称之为正

知识

刘伟的英文怎么写

阅读(224)

本文主要为您介绍刘伟的英文怎么写,内容包括刘伟翻译成英文名字怎么写的,刘伟翻译成英文名字怎么写的,关于刘伟的英文作文。在北京炎热的晌午里,刘伟没睡多久就起床了。母亲从厨房里端出午饭,刘伟用右脚夹住勺子,将韭菜炒蛋和着米饭往嘴里送。

知识

祖国手抄报怎么写

阅读(201)

本文主要为您介绍祖国手抄报怎么写,内容包括爱国手抄报怎么写,我爱我的祖国手抄报怎么写,祖国富强手抄报怎么写。我的祖国, 我深深爱恋的祖国。 你是昂首高吭的雄鸡-----唤醒拂晓的沉默, 你是冲天腾飞的巨龙-----叱咤时代的风云, 你是威风凛凛

知识

行书的华字怎么写

阅读(183)

本文主要为您介绍行书的华字怎么写,内容包括“华”字行书怎么写,华字行书怎么写,行书怎么写"华"字。“华”字行书如下:

知识

太阳韩语怎么写

阅读(169)

本文主要为您介绍太阳韩语怎么写,内容包括太阳韩文怎么写,太阳韩语怎么写,太阳韩文怎么写。태양罗马音:tai yao en释义:太阳。语法:基本意思是“太阳”,기본 의미는 태양계 중심의 천체를 가리킨다. 대부분 단수 형

知识

寞的繁体字怎么写

阅读(173)

本文主要为您介绍寞的繁体字怎么写,内容包括漠的繁体字怎么写的,漠的繁体字怎么写,沉寞的葬爱用繁体字怎么写。

知识

楷书的妣怎么写

阅读(296)

本文主要为您介绍楷书的妣怎么写,内容包括楷书的田怎么写,楷书的楷字怎么写,楷书的一怎么写。楷书的田字:

知识

权的行书怎么写

阅读(267)

本文主要为您介绍权的行书怎么写,内容包括权字草书怎么写,权字草书怎么写,能的行书怎么写。

知识

有小数点大写怎么写

阅读(186)

本文主要为您介绍有小数点大写怎么写,内容包括大写金额小数点怎么写,大写金额小数点怎么写,有小数点大写数字怎么写。大写金额是不用写小数点的,比如¥1609.50,应写成人民币壹仟陆佰零玖元伍角。中文大写金额数字应用正楷或行书填写,如壹(壹)、贰(

知识

程序员文档怎么写

阅读(215)

本文主要为您介绍程序员文档怎么写,内容包括为什么程序员不愿写文档,程序员的技术文档都写些什么内容啊谢谢~,作为程序员如何书写技术文档。其中的原因很多,我自己归纳了几点:1.怕烦程序员从入门之日起,就在心里埋藏了一颗编程的种子,认为程序

知识

程序员怎么写文档

阅读(185)

本文主要为您介绍程序员怎么写文档,内容包括为什么程序员不愿写文档,Java程序员,你们在项目里写文档么,程序员到底需不需要写文档。其中的原因很多,我自己归纳了几点:1.怕烦程序员从入门之日起,就在心里埋藏了一颗编程的种子,认为程序员就是编

知识

护理程序怎么写

阅读(248)

本文主要为您介绍护理程序怎么写,内容包括护理程序要怎样写,用护理程序的工作方法,书写个案护理计划怎么写,护理程序个案分析怎么写。运用护理程序护理病人,要求有系统、完整、能反映护理全过程的记录,包括有关病人的资料、护理诊断、护理目

知识

伺服程序怎么写

阅读(355)

本文主要为您介绍伺服程序怎么写,内容包括前辈们,伺服程序如何写呀,伺服电机的驱动程序怎么写,信捷PLC怎么写伺服程序。气缸的话要在气缸上安装位置传感器,或者在气缸执行的机械动作上安装传感器,不然你没办法通过PLC去检测气缸到没到位。传

知识

keil怎么写程序

阅读(424)

本文主要为您介绍keil怎么写程序,内容包括怎么在keil中编写c语言程序,用keil软件编程经过哪几个步骤,keil怎样编写汇编程序。打开Keil后选择【File】下的【new】新建一个空白文档。将编辑好的程序源码复制到该文件中。

知识

游戏程序怎么写

阅读(198)

本文主要为您介绍游戏程序怎么写,内容包括如何写游戏程序,编程如何写程序和制作游戏,怎么编写一个游戏程序。写程序和制作游戏不是你想的那么简单随意的,尤其注意编程不是为了编游戏!计算机语言的种类非常的多,总的来说可以分成机器语言,汇编语

知识

matlab程序怎么写

阅读(202)

本文主要为您介绍matlab程序怎么写,内容包括matlab程序怎么写:,Matlab程序应该怎么写,怎么用matlab解指数方程,用matlab写的这行程序x=solve(&#39;300*1.08^。你给出的是C语言程序吧,matlab也是一样的,只不过数组的编号是从1开始的,而且语法有

知识

怎么写服务程序

阅读(189)

本文主要为您介绍怎么写服务程序,内容包括求救:如何写服务程序,怎么把一个程序写入服务,如何编写windows服务程序。要把应用程序添加为服务,你需要两个小软件:Instsrv.exe和Srvany.exe。Instsrv.exe可以给系统安装和删除服务,

[/e:loop]