社区导航

 
查看: 679|回复: 8

[求助] 基于PIC16F877A的数字钟设计

[复制链接]

7

TA的帖子

0

TA的资源

一粒金砂(初级)

Rank: 1

发表于 2018-2-10 20:34:02 | 显示全部楼层 |阅读模式
5芯币
有什么办法可以把以下的C语言转换成基于P16f877a单片机的汇编语?
main()
{
        int a=1,b,z,h=1;
        int s1=0,s2=0,s3=0,s4=0;
        int n1=0,n2=0,n3=0,n4=0;
        int m1=0,m2=0,m3=0,m4=0;
        static bit biaozhi=0;
        static bit mbz=0;
        main
        ADCON1=0X06;
        TRISA=0X00;
   TRISB=0X01;
   PORTB=0X00;
   TRISD=0X01;
   PORTD=0X01;
   TRISE=0X00;
   timer1init()
   INTE=1;
   INTEDG=1;
   RA1=1;
   LED1=0;LED2=0;LED3=0;
   LED4=0;
   while(1)
   {
           RD4=1;
           if(RD0==1)
           {
                    delay(10);
                    if(RD0==1)
                     {
                             RD2=1;
                             delay(30);
                             RD2=0;
                             if(h==3)
                              {
                                      mbz=!mbz;t=0;
                                   }
                                   else
                                   {
                                           biaozhi=!biaozhi;
                                           time=0;
                                        }
                      }
                        while(RD0==1);
           }
              RD4=0;     
              RD5=1;
              if(RD0==1)
              {
                      delay(10);
                      if(RD0==1)
                      {
                              RD2=1;
                              delay(30);
                              RD2=0;
                              a++;
                              if(a==5)
以上只是一部分,想请问有什么办法可以转换成汇编语言吗?



回复

使用道具 举报

440

TA的帖子

1

TA的资源

一粒金砂(中级)

Rank: 2

发表于 2018-2-10 22:36:06 | 显示全部楼层
maplab view菜单里有个Disamble listing


回复

使用道具 举报

6786

TA的帖子

17

TA的资源

版主

Rank: 6Rank: 6

发表于 2018-2-10 23:26:42 | 显示全部楼层
编译然后反汇编
training


回复

使用道具 举报

7

TA的帖子

0

TA的资源

一粒金砂(初级)

Rank: 1

 楼主| 发表于 2018-2-11 09:58:16 | 显示全部楼层
mzb2012 发表于 2018-2-10 22:36
maplab view菜单里有个Disamble listing

有要特别设置什么吗?因为我打开dissambly listing,没有任何的汇编代码

点评

打开你的工程就可以  详情 回复 发表于 2018-2-11 19:06


回复

使用道具 举报

6268

TA的帖子

4

TA的资源

版主

Rank: 6Rank: 6

发表于 2018-2-11 10:29:38 | 显示全部楼层
还搞汇编 有必要吗
生活就是油盐酱醋再加一点糖,快活就是一天到晚乐呵呵的忙
===================================
做一个简单的人,踏实而务实,不沉溺幻想,不庸人自扰


回复

使用道具 举报

7

TA的帖子

0

TA的资源

一粒金砂(初级)

Rank: 1

 楼主| 发表于 2018-2-11 11:56:36 | 显示全部楼层
chenzhufly 发表于 2018-2-11 10:29
还搞汇编 有必要吗

老师指定的 没办法啊


回复

使用道具 举报

440

TA的帖子

1

TA的资源

一粒金砂(中级)

Rank: 2

发表于 2018-2-11 19:06:29 | 显示全部楼层
烦恼烦恼很烦恼 发表于 2018-2-11 09:58
有要特别设置什么吗?因为我打开dissambly listing,没有任何的汇编代码

打开你的工程就可以


回复

使用道具 举报

9

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

发表于 2018-2-14 11:37:37 | 显示全部楼层
使用编译器自动生成汇编语言。使用MPLAB编译C程序,查看生成的汇编代码View>Disassembly Listing


回复

使用道具 举报

3

TA的帖子

0

TA的资源

禁止发言

发表于 2018-3-14 15:55:47 | 显示全部楼层
不会吧,有这样的工具吗?


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

  • 论坛活动 E手掌握

    扫码关注
    EEWORLD 官方微信

  • EE福利  唾手可得

    扫码关注
    EE福利 唾手可得

小黑屋|手机版|Archiver|电子工程世界 ( 京ICP证 060456

GMT+8, 2018-8-18 14:44 , Processed in 0.268803 second(s), 16 queries , Gzip On, Redis On.

快速回复 返回顶部 返回列表