那曲檬骨新材料有限公司

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

《51單片機(jī)C語言編程》學(xué)習(xí)

zwk34 ? 來源: 綠洲清水 ? 作者: 綠洲清水 ? 2023-05-18 09:29 ? 次閱讀

因?yàn)?a target="_blank">公司有一部分設(shè)備生產(chǎn)年代久遠(yuǎn),用的PLC也是比較古老的,有一款東芝EX20/40的用的單片機(jī)是P8051AH,其CPU板的圖片如下。

pYYBAGRlfyuASYSAAEayNmI9Srg650.png

因此想盡可能的的了解一下8051系列單片機(jī),適逢活動中有《51單片機(jī)C語言編程》,遂報(bào)名參加。

因?yàn)橐郧皩?1單片機(jī)做過了解,拿到書后直接跳到流水燈章節(jié)閱讀,按照書上的位操作例程弄了一個(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ù)碼管,但是沒明白Z、X、Y的意義,看了還得好好學(xué)習(xí)C語言才行。

審核編輯黃宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 單片機(jī)
    +關(guān)注

    關(guān)注

    6043

    文章

    44621

    瀏覽量

    638623
  • C語言
    +關(guān)注

    關(guān)注

    180

    文章

    7614

    瀏覽量

    137736
收藏 人收藏

    評論

    相關(guān)推薦

    51單片機(jī)中為什么很少出現(xiàn)printf的身影

    51單片機(jī)中為什么很少出現(xiàn) printf 的身影?是用不了嗎? 不是的,51單片機(jī)可以用 printf,只是不建議使用。 平時(shí)我們在操作系統(tǒng)上寫C
    的頭像 發(fā)表于 12-03 10:46 ?545次閱讀
    <b class='flag-5'>51</b><b class='flag-5'>單片機(jī)</b>中為什么很少出現(xiàn)printf的身影

    基于51單片機(jī)的7人多數(shù)投票表決器設(shè)計(jì)

    基于51單片機(jī)的7人多數(shù)投票表決器設(shè)計(jì) ( proteus仿真+程序+設(shè)計(jì)報(bào)告+講解視頻) 仿真圖proteus8.16(有低版本) 程序編譯器:keil 4/keil 5 編程語言
    的頭像 發(fā)表于 11-09 09:48 ?1033次閱讀
    基于<b class='flag-5'>51</b><b class='flag-5'>單片機(jī)</b>的7人多數(shù)投票表決器設(shè)計(jì)

    單片機(jī)編程語言有哪些選擇

    常用的單片機(jī)編程語言,以及它們的特點(diǎn)和應(yīng)用場景: 1. C語言 特點(diǎn) :C
    的頭像 發(fā)表于 11-01 14:13 ?957次閱讀

    把esp8266加入到c51單片機(jī)單通道程序怎么寫

    要將ESP8266模塊加入到C51單片機(jī)的單通道程序中,您需要了解如何通過串行通信(UART)與ESP8266進(jìn)行通信。以下是如何實(shí)現(xiàn)這一點(diǎn)的步驟和示例代碼。 步驟 1:硬件連接 首先,您需要
    的頭像 發(fā)表于 10-18 11:32 ?801次閱讀

    新手如何學(xué)單片機(jī)

    學(xué)習(xí)電子基礎(chǔ)知識:了解電壓、電流、電阻等基本概念,以及它們在電路中的作用。 學(xué)習(xí)計(jì)算機(jī)體系結(jié)構(gòu):理解計(jì)算機(jī)的基本組成和工作原理,包括CPU、內(nèi)存、輸入輸出設(shè)備等。 學(xué)習(xí)編程
    的頭像 發(fā)表于 08-28 09:18 ?621次閱讀
    新手如何學(xué)<b class='flag-5'>單片機(jī)</b>

    基于51單片機(jī)TEA5767收音機(jī)數(shù)碼管顯示設(shè)計(jì)

    這是基于51單片機(jī)TEA5767收音機(jī)數(shù)碼管顯示設(shè)計(jì)包含了電路圖源文件(Altiumdesigner軟件打開)、C語言程序源代碼(keil軟
    發(fā)表于 06-27 11:42 ?18次下載

    基于51單片機(jī)煙霧檢測報(bào)警器設(shè)計(jì)

    本資源內(nèi)容概要:? ? ? ?這是基于51單片機(jī)煙霧檢測報(bào)警器設(shè)計(jì)包含了電路圖源文件(Altiumdesigner軟件打開)、C語言程序源代碼(keil軟件打開)、元件清單(excel
    發(fā)表于 06-26 10:51 ?1次下載

    基于51單片機(jī)無線溫度傳輸控制設(shè)計(jì)

    本資源內(nèi)容概要:? ? ? ?這是基于51單片機(jī)無線溫度傳輸控制設(shè)計(jì)包含了電路圖源文件(Altiumdesigner軟件打開)、C語言程序源代碼(keil軟件打開)、元件清單(exce
    發(fā)表于 06-26 10:50 ?0次下載

    基于51單片機(jī)數(shù)字時(shí)鐘數(shù)碼管顯示設(shè)計(jì)

    本資源內(nèi)容概要:? ? ? ?這是基于51單片機(jī)數(shù)字時(shí)鐘數(shù)碼管顯示設(shè)計(jì)包含了電路圖源文件(Altiumdesigner軟件打開)、C語言程序源代碼(keil軟件打開)、元件清單(exc
    發(fā)表于 06-25 10:42 ?1次下載

    基于51單片機(jī)數(shù)字時(shí)鐘鬧鐘設(shè)計(jì)

    本資源內(nèi)容概要:? ? ? ?這是基于51單片機(jī)數(shù)字時(shí)鐘鬧鐘設(shè)計(jì)包含了PDF版本電路圖、C語言程序源代碼(keil軟件打開)、proteus仿真。本資源適合人群:? ? ?
    發(fā)表于 06-25 10:17 ?0次下載

    基于51單片機(jī)熱釋紅外報(bào)警設(shè)計(jì)

    本資源內(nèi)容概要:? ? ? ?這是基于51單片機(jī)熱釋紅外報(bào)警設(shè)計(jì)包含了電路圖源文件(Altiumdesigner軟件打開)、C語言程序源代碼(keil軟件打開)、元件清單(excel表
    發(fā)表于 06-25 10:15 ?0次下載

    基于51單片機(jī)24秒倒計(jì)時(shí)設(shè)計(jì)

    本資源內(nèi)容概要:? ? ? ?這是基于51單片機(jī)24秒倒計(jì)時(shí)設(shè)計(jì)包含了 C語言程序源代碼(keil軟件打開) 。本資源適合人群:? ? ? 單片機(jī)
    發(fā)表于 06-25 10:03 ?0次下載

    51、STM32單片機(jī)編程方式一樣嗎?

    STM32和51單片機(jī)是兩種常見的單片機(jī)系列,它們在硬件架構(gòu)、性能特點(diǎn)和編程方式等方面有所不同。但是從c
    的頭像 發(fā)表于 05-18 08:04 ?2497次閱讀
    <b class='flag-5'>51</b>、STM32<b class='flag-5'>單片機(jī)</b>的<b class='flag-5'>編程</b>方式一樣嗎?

    如何入門嵌入式?怎么才算是掌握了單片機(jī)?

    大一應(yīng)該學(xué)習(xí)最重要的 C 語言,51 單片機(jī),大二學(xué) 51
    的頭像 發(fā)表于 04-28 14:45 ?720次閱讀

    學(xué)習(xí)RISC-V單片機(jī)的感想

    系列的可供學(xué)習(xí)和選擇。RISC-V的,可供選擇的比較少,不知道國內(nèi)企業(yè)使用RISC-V單片機(jī)開發(fā)產(chǎn)品的多不多。 從自己在RISC-V的開發(fā)上,感覺和其它單片機(jī)在本質(zhì)上沒有什么區(qū)別,在C
    發(fā)表于 02-17 21:00
    百家乐赢家打法| 溧阳市| 属鼠做生意办公桌摆貔貅好不好| 百家乐投注庄闲法| 沙洋县| 百家乐庄多还是闲多| 博客国际娱乐| 网络百家乐娱乐| 永州市| 百家乐官网站| 百家乐官网玩法的秘诀| 赌百家乐的体会| 百家乐官网技巧发布| 卢克索百家乐的玩法技巧和规则| 百家乐官网娱乐场真人娱乐场| 大发888在线充值| 百家乐游戏出售| 百家乐官网必赢法软件| 大发888娱乐场下| 百家乐所有技巧| 百家乐官网有哪些注| 洛克百家乐的玩法技巧和规则| 鑫鼎百家乐官网的玩法技巧和规则 | 大发888娱乐城大奖| 线上百家乐官网平玩法| 百家乐官网投注网站| sz全讯网新2xb112| 百家乐真人真钱| 帝王百家乐官网全讯网2| 大发888怎么赢钱| 足球百家乐投注计算| 百家乐官网游戏机路法| 豪龙国际娱乐| 百家乐知道| 百家乐公式分析| 太阳城百家乐官网作弊| 大发888娱乐场 34| gt百家乐平台假吗| 百家乐官网娱乐代理| 棋牌娱乐游戏大厅| 百家乐屏风|