Ⅰ 单片机流程图
在word里画的,不太漂亮,凑合看下,这个程序就是开机后,1s蜂鸣器叫一下,等到30s时(包括之后的时间都是)蜂鸣器一直响~~给你画个图用了半个小时时间~~
Ⅱ 单片机软件流程图(每个指令的意思,及主要功能)
#include<reg52.h>//包含文件进来
unsigned int i=0,num=0,time=60;//定义整型变量, i,num,time
unsigned char ge,shi;//
unsigned int code table[10]={0x3f,0xXXX,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};//用数组来装七段显示器的从0到9的数
void delay(unsigned int);//声明函数
void display();//声明函数
main()//
{TMOD=0X01;//设置定时器0为工作方式1
TH0=(65536-50000)/256;//
TL0=(65536-50000)%256;//装初始值也就是计时器.
EA=1;//开总中断
ET0=1;//开定时器0中断
TR0=1;//定时器0工作
EX0=1;//开外部中断
IT0=1;//跳变沿触发方式.这一段是以开中断的命令
while(1)//循环
{while(time!=5)//time!=5时在下面循环
{ P1=0XF3;//P1口赋值
if(num==20)//
{time--;//
num=0;//
}
display();//显示
}
while(time!=2)//同上
{if(num==10)//
P1=0XF7;//
if(num==20)//
{P1=0XF3;//
num=0;//
time--;//
}
display();//
}
while(time!=0)//同上
{ P1=0XF5;//
if(num==20)//
{num=0;//
time--;//
}
display();//
}
time=30;//TIME重新赋值
while(time!=5)//同上
{P1=0XDE;//
if(num==20)//
{num=0;//
time--;//
}
display();//
}
while(time!=2)//同上
{if(num==10)//
P1=0XFE;//
if(num==20)//
{P1=0XDE;//
num=0;//
time--;//
}
display();//
}
while(time!=0)//同上
{P1=0XEE;//
if(num==20)//
{num=0;//
time--;//
}
display();
}
time=60;重赋值
}
}
void display()显示函数
{ shi=time/10;把TIME的十位数赋给SHI
ge=time%10;把TIME的个位数赋给GE
P2=0XFE;
P0=table[ge];//P0口输出个位
delay(5);
P2=0XFD;
P0=table[shi];//P0口输出十位
delay(5);
P2=0XFB;
P0=table[ge];同上
delay(5);
P2=0XF7;
P0=table[shi];同上
delay(5);
}
void delay(unsigned int z)//延迟函数
{unsigned int x,y;
for(x=z;x>0;x--)
for(y=110;y>0;y--);
}
void exter0() interrupt 0//外部中断函数
{ num=0;
time=20;/*数码管计时显示*/
P1=0XF6;
While(time!=0)
{
If(num=20)
{num=0;
time--}
disply();}}
void time0() interrupt 1定时器0中断函数
{num++;
TH0=(65536-50000)/256;
TL0=(65536-50000)%256;
}
其余的太简单,你应该都懂,所以就不全部都标示了.
Ⅲ 单片机程序及流程图(具体可以看图)
这些程序注释多么详细,你还需要怎么直白呢?还是自己稍微静心一会,仔细看看程序吧。别人再也无法给你更详细的注解了。至于流程图,你可以以主程序为主来绘制主程序流程图,也可以对关键子程序绘制功能模块的流程图。
Ⅳ 单片机程序设计流程图
你好楼下一位回答的比较全面了另外我补充哈,图中左侧四个部件,相当于单片机内部CPU中的控制器,(CPU由运算单元和控制器单元组成)其实控制器就是在内部时序脉冲的节拍控制下,取指令,分析指令,然后执行指令。嵌入式单片机技术社区:/proct/embed.htm
Ⅳ 怎么由单片机程序流程图写单片机程序
程序设计三个步骤,1、任务分析,2、算法设计,3、流程描述。如果你流程图都画好了写程序就不需要动脑子了。就是按照流程步骤用计算机语言进行描述就行。你现在情况应该是没思想,不知道怎么做,需要多学习。
Ⅵ 求高手给画一个单片机的流程图
Ⅶ 单片机工作原理,简单描述一下这个流程图
单片机工作原理是一本书的容量,通过网络提问是不可能说清的,建议你多编程,先建立感性认知后多分析,再那本单片机工作原理书看下就明白了。
Ⅷ 单片机流程图怎么画,题目如下
程序思路是:
如果key1按下那么scale加1
如果scale=1,当key2按下时最大值加;当key3按下时最大值减。
如果scale=2,当key2按下时最小值加;当key3按下时最小值减。
如果scale=3,那么复位scale=0,程序结束。
如果key1未按且key2按下和key3同时按下,那么
z1加1(有些看不清),如果key2释放,这继续加,否则结束。
如果所有键都未按,这结束。
Ⅸ 单片机汇编程序的流程图是什么
初学单片机的40个实验(含汇编程序、C程序、流程图)
给初学者单片机的40个实验,带源码,需要资料的加群:813238832
也可以到闯客网技术论坛下载更多关于单片机,MTK的资料和学习案例
模拟开关灯
1. 实验任务
如图4.2.1所示,监视开关K1(接在P3.0端口上),用发光二极管L1(接在单片机P1.0端口上)显示开关状态,如果开关合上,L1亮,开关打开,L1熄灭。
电路原理图
图一
更多资料在闯客网下载链接:https://bbs.usoftchina.com/thread-200737-1-1.html
3. 系统板上硬件连线
(1). 把“单片机系统”区域中的P1.0端口用导线连接到“八路发光二极管指示模块”区域中的L1端口上;
(2). 把“单片机系统”区域中的P3.0端口用导线连接到“四路拨动开关”区域中的K1端口上;
4. 程序设计内容
(1). 开关状态的检测过程
如无法正常展示请点击一键反馈