求51单片机译码程序汇编的。

我想用51单片机做一个3-8译码器,由P3.0-P3.3输入编码,由P1口输出。... 我想用51单片机做一个3-8译码器,由P3.0-P3.3输入编码,由P1口输出。 展开
 我来答
意法半导体(中国)投资有限公司 2023-06-12
展开全部
单片机其实就是一种可以由人对它进行编程从而通过它控制一些与它相连的器件的微型处理器。通俗地说就是你用某种特定的语言在特定的软件里(如keil)编写好一段程序后通过一定的方法转到一个芯片里(这个芯片就是单片机),给芯片上电后它就可以根据你编的程序控制它所连接的其他器件了。希望能帮到你了… 更专业的解答可联系意法半导体,产品服务:意法半导体单片机产品线拥有业界宽广、极具创新力的32位产品系列 – STM32,覆盖超低功耗、超高性能方向.目前提供16大产品线 (F0, G0, F1, F2, F3, G4, F4, F7, H7, MP1, L0, L1, L4, L4+,L5, WB),超…
胖大海君
2012-07-28 · TA获得超过1.4万个赞
知道大有可为答主
回答量:1436
采纳率:11%
帮助的人:649万
展开全部

为你解答:

参考的汇编程序:

A                BIT              P3.0

B                BIT              P3.1

C                BIT              P3.2

Y0              BIT              P1.0

Y1              BIT              P1.1

Y2              BIT              P1.2

Y3              BIT              P1.3

Y4              BIT              P1.4

Y5              BIT              P1.5

Y6              BIT              P1.6

Y7              BIT              P1.7

                  ORG           0000H

                  LJMP          MAIN

                  ORG           0100H

MAIN:         MOV           P1,#0FFH

KS:            MOV           A, P3

                  ANL            A,#07H

LL0:           CJNE           A, #00H,LL1

                   MOV           P1,#0FFH

                   CLR            Y0

                   SJMP          KS

LL1:           CJNE           A, #01H,LL2

                   MOV           P1,#0FFH

                  CLR            Y1

                   SJMP          KS

LL2:           CJNE           A, #02H,LL3

                   MOV           P1,#0FFH

                  CLR            Y2

                  SJMP          KS 

LL3:           CJNE           A, #03H,LL4

                  MOV           P1,#0FFH

                  CLR            Y3

                   SJMP          KS

LL4:           CJNE           A, #04H,LL5

                  MOV           P1,#0FFH

                  CLR            Y4

                   SJMP          KS   

LL5:           CJNE           A, #05H,LL6

                  MOV           P1,#0FFH

                  CLR            Y5

                   SJMP          KS

LL6:           CJNE           A, #06H,LL7

                  MOV           P1,#0FFH

                  CLR            Y6

                   SJMP          KS

LL7:           CJNE           A, #07H,LL1

                 MOV           P1,#0FFH 

                  CLR            Y7                 

                  SJMP          KS

    呵呵    你先试试   通过后     给俺选择:满意回答啊

    还有一种解法    就是可以利用位操作指令   去用软件现实译码器的内部电路功能

    但稍复杂些   主要是同步没有上面的程序好

追问
刚刚调试完,P1不能输出,
我改正一下用的是P3.0-P3.3,低电平有效
输出p1口,低电平有效
追答
哈哈   有问题吗   用我帮忙吗?

将 C BIT P3.2
改为 C1 BIT P3.2
意法半导体(中国)投资有限公司
2021-01-14 广告
可以写对它写程序,让它听从你的安排,你让它实现什么功能它就能实现,比如电子钟、电子琴、打印机、手机、电梯控制,智能家具如:空调、冰箱、洗衣机等,如果这些家电没有它,什么都不能工作。单片机内部很复杂,你研究的越深你就会越爱上它,它可以帮你实现... 点击进入详情页
本回答由意法半导体(中国)投资有限公司提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式