0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

《51单片机C语言编程》学习

zwk34 来源: 绿洲清水 作者: 绿洲清水 2023-05-18 09:29 次阅读

因为公司有一部分设备生产年代久远,用的PLC也是比较古老的,有一款东芝EX20/40的用的单片机是P8051AH,其CPU板的图片如下。

pYYBAGRlfyuASYSAAEayNmI9Srg650.png

因此想尽可能的的了解一下8051系列单片机,适逢活动中有《51单片机C语言编程》,遂报名参加。

因为以前对51单片机做过了解,拿到书后直接跳到流水灯章节阅读,按照书上的位操作例程弄了一个比较繁琐的控制数码管显示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--);

}

虽然点亮了数码管,但是没明白Z、X、Y的意义,看了还得好好学习C语言才行。

审核编辑黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 单片机
    +关注

    关注

    6002

    文章

    43982

    浏览量

    620922
  • C语言
    +关注

    关注

    180

    文章

    7534

    浏览量

    128856
收藏 人收藏

    评论

    相关推荐

    学习RISC-V单片机的感想

    系列的可供学习和选择。RISC-V的,可供选择的比较少,不知道国内企业使用RISC-V单片机开发产品的多不多。 从自己在RISC-V的开发上,感觉和其它单片机在本质上没有什么区别,在C
    发表于 02-17 21:00

    汽车ECU编程单片机C语言还是汇编语言

    汽车ECU编程单片机C语言吗?还是汇编语言
    发表于 01-26 06:08

    什么是C语言单片机有什么特点?为什么要用C语言编程

    随着技术的发展,电子产品越来越多,方便了我们的日常生活,大多数电子产品上都有单片机,而单片机是通过执行软件逻辑来实现功能的。而单片机编程最合适的编程
    的头像 发表于 11-21 10:06 728次阅读
    什么是C<b class='flag-5'>语言</b>?<b class='flag-5'>单片机</b>有什么特点?为什么要用C<b class='flag-5'>语言</b><b class='flag-5'>编程</b>?

    51单片机C语言编程入门学习资料

    电子发烧友网站提供《51单片机C语言编程入门学习资料.pdf》资料免费下载
    发表于 11-18 11:04 11次下载
    <b class='flag-5'>51</b><b class='flag-5'>单片机</b>C<b class='flag-5'>语言</b><b class='flag-5'>编程</b>入门<b class='flag-5'>学习</b>资料

    单片机编程语言可以用c++吗?

    单片机编程语言可以用c++吗?
    发表于 11-09 06:40

    单片机编程用什么语言

    单片机编程用什么语言
    发表于 11-01 08:06

    怎么学习单片机编程

    怎么学习单片机编程
    发表于 10-20 08:21

    求分享c语言51单片机流水灯循环流水程序

    [i][i][i][i] c语言51单片机流水灯循环流水程序
    发表于 10-18 06:57

    51单片机C语言程序100例分享

    51单片机C语言程序例程,通过简单的程序来学习51单片机
    发表于 10-09 07:19

    51单片机C语言入门教程

    学习单片机实在不是件易事,一来要购买高价格的编程器,仿真器,二来要学习编程语言,还有众多种类的
    发表于 09-28 08:01

    单片机C语言程序设计实训100例

    单片机C语言程序设计实训100例51 Proteus仿真本书基于Keil μVision程序设计平台和Proteus硬件仿真平台,精心编写了100余个8051
    发表于 09-27 06:16

    8051单片机C语言编程入门指导手册

    8051单片机C语言编程入门指导书
    发表于 09-21 08:18

    单片机有哪些分类?

    一条指令,但目前还未普及。AVR单片机51单片机多了USB通信模块、SPI通信模块、I2C通信模块、PWM模块、AD转换模块等,但在C
    发表于 09-07 14:54

    单片机有前途吗?

    了。如果一开始就选择非51单片机学习,那将是“路漫漫其修远兮,你将艰难而求索!” 那学51单片机C
    发表于 09-06 10:59

    单片机的c语言入门指南

    随着单片机开发技术的不断发展,目前已有越来越多的人从普遍使用汇编语言到逐渐使 用高级语言开发,其中主要是以 C 语言为主,市场上几种常见的单片机
    发表于 07-07 14:34 1次下载