单片机的程序怎么写

1. 单片机的程序怎么写

1.了解单片机硬件知识

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

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

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

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

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

7.最后开始是写代码

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

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

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

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

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

2. 单片机的程序怎么编写

#include //调出头文件,必须写 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(); // 空操作,为开发软件设断点用}

3. 单片机 这程序怎么写

#include<reg52.h>

#define uchar unsigned char

#define uint unsigned int

sbit k1 = P2^0; //位定义

sbit k2 = P2^1;

sbit k3 = P2^2;

void main(void)

{

uchar start,stop,tran; //三种状态变量

uchar date,num;

P1 = 0X00; //初始状态,灯全灭,P2口释放准备检测按键

P0 = 0X00;

P2 = 0XFF;

while(1)

{ date = P2; //读取P2口值

if(date != 0xff) //判断是否有按键

{

delay10ms(); //延时消抖(这个自已写吧)

if(date != 0xff)

{

switch(date) //有按键,判断按键

{

case 0xfe: //K1

if((start = 0)&&(tran = 0)) //是否为起始状态

{ start = 1;

stop = 0;

P1 = 0x80; //L7亮

}

break;

case 0xfd: //K2

if(start = 1) //启动是否就绪

{

tran = 1;

P1 |= 0X01; //L1亮

if(num = 0)num=1; //num=0,1表示交替按下K2的两种状态

else num = 0;

switch(num)

{

case 0: P0=0xf0;break; //状态1

case 1: P0=0x0f;break;//状态2

}

}

break;

case 0xfb: //K3

stop = 1;start = 0;tran = 0;

P0 = 0;

P1 &= 0XEF;

break;

}

}

}

}

}

花了十来分钟在线写的,没调过,不过应该没什么问题。希望对你有帮助!

4. 如何写一个单片机程序

key_operation(void)

{

switch(keyvalue)

{

case(key1):addpwm_duty(10);break;

case(key2):led_operation(on);break;

case(key3):sound(on);break;

}

}

子函数 ,自己写吧,keyvalue的获取,也不用写了吧,三年没写代码了,都不知道咋搞了,fish

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

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

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

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

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

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

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

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

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

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

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

下面就简单了.按照步骤

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

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

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

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

OK!点击Downlod/下载 ;

好了,显示下载成功!

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

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

知识

买家好评怎么写

阅读(187)

本文主要为您介绍买家好评怎么写,内容包括如何给买家写好评,淘宝卖家给买家的好评应该怎么写,举个例好吗谢谢,淘宝好评怎么写100字。非常感谢你来*********淘宝店购买商品。以后还请你多上来看看。谢谢感谢您的惠顾,欢迎再次光临,合作愉快! 您

知识

电脑作文怎么写

阅读(169)

本文主要为您介绍电脑作文怎么写,内容包括介绍电脑的作文怎么写,介绍电脑的作文怎么写啊,怎样在电脑上写作文。在这21世纪,高科技正在发达的时期里,我们要学习很多的知识才能跟得社会的流。现在“文盲”的规定已经不仅仅是学好我们所要学习的

知识

蘑菇的作文怎么写

阅读(160)

本文主要为您介绍蘑菇的作文怎么写,内容包括找蘑菇的作文怎么写,怎样写好蘑菇这篇作文,找蘑菇的作文怎么写。一天,兔妈妈带着自己最疼爱的兔宝宝到树林里采蘑菇。到了树林,只见大树高大、翠绿的小草令人心旷神怡,兔妈妈让小兔采灰色的蘑菇。采

知识

造字的造字怎么写

阅读(169)

本文主要为您介绍造字的造字怎么写,内容包括造字的笔顺怎么写,造字的笔顺怎么写,造字拼音怎么写。造怎么写:

知识

有法律借条怎么写

阅读(185)

本文主要为您介绍有法律借条怎么写,内容包括有法律的借条怎么写,有法律效应的借条怎么写,正规法律借条怎么写。只要是当事人真实意思的表示且内容合法的欠条并经当事人签字确认的,就是有法律效力,不需要特别的格式;2、即使是当事人签字的欠条

知识

怎么写公园的景色

阅读(182)

本文主要为您介绍怎么写公园的景色,内容包括描写公园景色的作文怎么写,写公园景物的作文怎么写,写公园的美景怎么写。冬天 春天,万物复苏,生机勃勃,草儿从梦中醒来,舒服地伸了伸懒腰。它是个充满希望的季节。夏天,烈日炎炎,百花齐放,让世间万物都

知识

工伤事故怎么写

阅读(153)

本文主要为您介绍工伤事故怎么写,内容包括工伤事故经过怎么写,工伤事故经过怎么写例文,工伤事故经过怎么写。工伤事故发生的经过报告的格式:事故发生的时间、地点。2、工伤事故的当事人及伤亡基本情况。3、事故发生的经过。4、事故发生的原

知识

企业的名称怎么写

阅读(199)

本文主要为您介绍企业的名称怎么写,内容包括公司名称怎么填,注册公司的企业名称如何填写,怎样取公司名称。政策法规 《中华人民共和国公司法》申办条件及说明企业名称不得含有下列内容和文字:有损于国家、社会公共利益的;2、可能对公众造成欺

知识

回向怎么写

阅读(214)

本文主要为您介绍回向怎么写,内容包括回向怎么写,什么是回向,怎么回向,请教,什么是回向如何回向。常见回向文:回向偈一愿以此功德,庄严佛净土。上报四重恩,下济三途苦。若有见闻者,悉发菩提心。尽此一报身,同生极乐国。回向偈二愿生西方净土

知识

-1英文怎么写

阅读(159)

本文主要为您介绍-1英文怎么写,内容包括请问1用英文怎么写,130的英文写法,130用英语怎么写。one,two ,three, four, five,six,seven,eight,nine,ten,eleven,twelve,th

知识

怎么写寓言

阅读(169)

本文主要为您介绍怎么写寓言,内容包括寓言怎么写,寓言故事怎么写,怎么写寓言故事。寓 言 是 “ 文 学 作 品 的 一 种 体 裁, 是 带 有 劝 喻 或 讽 刺 的 故 事·” 它 不 但 具 备 劝 喻、 讽

知识

户外活动怎么写

阅读(300)

本文主要为您介绍户外活动怎么写,内容包括集体来一次户外活动怎么写500字,班级组织户外活动如何写申请,小学生作文,《一次户外活动》怎么写100字。春天迈着轻盈的脚步来了,沉睡了一冬的万物苏醒了。在这阳光明媚的日子里,我们迎来了学校一年

知识

吴韩文怎么写

阅读(191)

本文主要为您介绍吴韩文怎么写,内容包括谢晓虹韩字怎么写,周尚连怎样写好,王昕宇繁体怎么写。【刘立垚】签名可使用行书或者草书。【刘立垚】一笔商务签写法

知识

一年级感悟怎么写

阅读(185)

本文主要为您介绍一年级感悟怎么写,内容包括小学生一年级学习心得体会怎么写,小学一年级怎么写学习感悟,一年级成长感悟怎么写。小学一年级的学习生活结束了,这一年里,宋家豪从幼儿成功转型为学生,在学习方面、生活自理方面和与同学老师相处方

知识

c语言程序怎么写

阅读(196)

本文主要为您介绍c语言程序怎么写,内容包括c语言写程序,会C语言的帮我写个程序,谢谢,C语言写程序输入*输出*。} for(i=3;i>=3+i;k++) printf("*&quot楼上的结果多了一行,我稍稍改了一下:#include"stdio

知识

怎么写c程序

阅读(177)

本文主要为您介绍怎么写c程序,内容包括帮忙写几个简单的C语言程序啊~在线等~~~,这个用c语言怎么写,求写个c程序。运行一下吧,都还可以1.main(){ int a, n, Sn, i, j, m; printf("a="); scanf("%d",

知识

java怎么写程序程序

阅读(199)

本文主要为您介绍java怎么写程序程序,内容包括用java编写一段程序,编写一个Java程序,要全部具体的步骤,用JAVA编写一个小程序~~不限类型~~好玩点的哈。class Rectangle{ public int length; public int width; public int hei

知识

c怎么写程序

阅读(164)

本文主要为您介绍c怎么写程序,内容包括用C语言编写程序,c语言编写程序,c语言写程序。/*TC2.0编译通过*/#include "stdio.h"#include "stdlib.h"typedef struct poi

知识

怎么写单片机

阅读(185)

本文主要为您介绍怎么写单片机,内容包括单片机的程序怎么写,单片机程序怎么写,单片机怎么烧写。1.了解单片机硬件知识2.了解单片机汇编指语言(可以直接汇编写代码,或用C51而汇编作为加深对硬件操作的理解必学)3.懂C语言,了解单片

知识

程序的序怎么写

阅读(238)

本文主要为您介绍程序的序怎么写,内容包括程序是如何编写的,建立一个顺序表,并将它倒序的程序怎么写,程序怎么编写。简单的说,编程就是为了借助于计算机来达到某一目的或解决某个问题,而使用某种程序设计语言编写程序代码,并最终得到结果的过

知识

软件程序怎么写

阅读(173)

本文主要为您介绍软件程序怎么写,内容包括写程序需要软件那写程序的软件又是怎么做出来的是什么软件搜狗,程序如何编写,怎么编写软件程序。你这个问题问的有点“深奥”了!!可能要从早期的程序开发雏形说起了。计算机的软件/程序是由程序开发

知识

延迟程序怎么写

阅读(235)

本文主要为您介绍延迟程序怎么写,内容包括请问如何写一个简单的延时程序,单片机延时程序怎么写是根据什么原理写的有什么方法吗搜狗,单片机延迟一秒程序怎么写延迟2秒我是初学者,想请教一下。中断里边定义个变量 ulong Counter = 0,DelayTi

[/e:loop]