Ⅰ 單片機流程圖
在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). 開關狀態的檢測過程
如無法正常展示請點擊一鍵反饋