2018年5月10日 星期四

8051 (4) 七段顯示器。(TIMER)

這篇也沒什麼重點,就簡單的顯示1~0,做個紀錄囉。


程式如下 :

#include "reg52.h"


void main(){
int count=0;
int i=0;
unsigned char seg[10]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};//定義1~0陣列。
TMOD=0x01;
TH0=0xB8;
TL0=0x00;
TR0=1;
while(1){
if(TF0==1){
TF0=0;
TH0=0xB8;
      TL0=0x00;
count++;
if(count>=20){
count=0;
P1=~seg[i];
i++;
if(i>=10){
i=0;
}
}
}
}
}
後面整段"TIMER"就跟第2篇的51很像,這邊就不另外標註了。

沒有留言:

張貼留言

8051 (6) 紅外線避障模組控制LED七段顯示器。

這篇要做的Project就是感測器測到訊號時,LED七段顯示器會開始計算偵測次數, 到第5次時會讓紅色LED燈發光。 程式如下: #include <reg52.h> unsigned char seg[5]={0xf9,...