输入数据输入,处理数据就可以。
书写流程:1、输入数据输入(Input)是一个程序的开始,程序要处理的数据有多种来源,形成了多种输入方式,包括:文件输入,网络输入,控制台输入,交互界面输出,随机数据输入,内部参数输入等。
2、处理数据,(Process)是程序对输入数据进行计算产生输出结果的过程。计算问题的处理方法统称为“算法”,它是程序最重要的组成部分。可以说算法是一个程序的灵魂。
1、C51写的:
//延时1ms子程序
void DelayMs(unsigned int n)
{
unsigned int i,j;
for(i=0;i<n;i++)
for(j=0;j<120;j++);
}
//调用
void main(void)
{DelayMs(50) //想多少ms就填多少
}
2、汇编写的:
;;;;;;;;;;延时50ms子程序;;;;;;;;;;;;;;
DELAY:
MOV R7,#98
D1: MOV R6,#255
NOP
NOP
DJNZ R6,$ ;执行一次2微妙
DJNZ R7,D1
RET
#include<reg52h>
#include uahar unsigned char
#include uint undigned int
ucahr cont;
void init()
{
TH0=(65536-50000)/256; //赋初值
TL0=(65536-50000)%256;
EA=1;//开总中断
ET0=1;//开定时器中断
TR0=1;//开启定时器0
}
void main()
{
init();//调用初始化子程序
}
void timer0() interrupt 2 //定时程序
{
TH0=(65536-50000)/256;
TL0=(65536-50000)%256;
cont++;
if(cont==10)
{
cont=0;
此处是你需要 *** 作的数据,比如你要发光二级管亮灭, 或者数加减!!!
}
}
以上就是关于TP.MS358如何写程序全部的内容,包括:TP.MS358如何写程序、如何用单片机编制一个延时50ms的程序、单片机500ms延时器程序(中断方式)等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)