因?yàn)楣居幸徊糠衷O(shè)備生產(chǎn)年代久遠(yuǎn),用的PLC也是比較古老的,有一款東芝EX20/40的用的單片機(jī)是P8051AH,其CPU板的圖片如下。

因此想盡可能的的了解一下8051系列單片機(jī),適逢活動(dòng)中有《51單片機(jī)C語(yǔ)言編程》,遂報(bào)名參加。
因?yàn)橐郧皩?duì)51單片機(jī)做過(guò)了解,拿到書(shū)后直接跳到流水燈章節(jié)閱讀,按照書(shū)上的位操作例程弄了一個(gè)比較繁瑣的控制數(shù)碼管顯示0-9的程序:
#include
#define unit unsigned int
sbit led0=P1^0;
sbit led1=P1^1;
sbit led2=P1^2;
sbit led3=P1^3;
sbit led4=P1^4;
sbit led5=P1^5;
sbit led6=P1^6;
sbit led7=P1^7;
unit i,j;
void delay(unit);
void main()
{
while(1)
{
led0=0;
led1=0;
led2=0;
led3=0;
led4=0;
led5=0;
led6=1;
delay(1000);
led1=0;
led2=0;
led0=1;
led3=1;
led4=1;
led5=1;
led6=1;
delay(1000);
led0=0;
led1=0;
led3=0;
led4=0;
led6=0;
led2=1;
led5=1;
delay(1000);
led0=0;
led1=0;
led3=0;
led4=1;
led6=0;
led2=0;
led5=1;
delay(1000);
led0=1;
led1=0;
led3=1;
led4=1;
led6=0;
led2=0;
led5=0;
delay(1000);
led0=0;
led1=1;
led3=0;
led4=1;
led6=0;
led2=0;
led5=0;
delay(1000);
led0=1;
led1=1;
led3=0;
led4=0;
led6=0;
led2=0;
led5=0;
delay(1000);
led0=0;
led1=0;
led3=1;
led4=1;
led6=1;
led2=0;
led5=1;
delay(1000);
led0=0;
led1=0;
led3=0;
led4=0;
led6=0;
led2=0;
led5=0;
delay(1000);
led0=0;
led1=0;
led3=0;
led4=1;
led6=0;
led2=0;
led5=0;
delay(1000);
}
}
void delay(unit z)
{
unit x,y;
for(x=z;x>0;x--)
for(y=110;y>0;y--);
}
雖然點(diǎn)亮了數(shù)碼管,但是沒(méi)明白Z、X、Y的意義,看了還得好好學(xué)習(xí)C語(yǔ)言才行。
審核編輯黃宇
-
單片機(jī)
+關(guān)注
關(guān)注
6071文章
45266瀏覽量
660942 -
C語(yǔ)言
+關(guān)注
關(guān)注
183文章
7634瀏覽量
144120
發(fā)布評(píng)論請(qǐng)先 登錄
開(kāi)發(fā)單片機(jī)需要學(xué)習(xí)什么?軟件編程的 4 個(gè)關(guān)鍵層次
AT89C51 單片機(jī)中文資料
單片機(jī)原理及應(yīng)用
單片機(jī)C語(yǔ)言入門指導(dǎo)(非常通俗易懂?。?/a>
【單片機(jī)C語(yǔ)言基礎(chǔ)】1、什么是單片機(jī)及課程內(nèi)容簡(jiǎn)單介紹
新概念51單片機(jī)C語(yǔ)言教程入門、提高、開(kāi)發(fā)、拓展全攻略
單片機(jī)C語(yǔ)言編程寶典大全,初學(xué)必備【強(qiáng)推下載!】
單片機(jī)學(xué)習(xí)—C51源代碼和Proteus仿真文件
51單片機(jī)中為什么很少出現(xiàn)printf的身影
基于51單片機(jī)的7人多數(shù)投票表決器設(shè)計(jì)

《51單片機(jī)C語(yǔ)言編程》學(xué)習(xí)
評(píng)論