用at89c51控制2位数码管显示时间初始99 P0接数码管 P20-P21做位选 p10-p12接2个按键分别是启动、+、—控制数码管数字变化 P22接继电器 输入完成等时间显示为00时控制继电器反状态 用C语言写程序 高手帮忙改下
#include <reg51.h>
#define uchar unsigned char
#define unit unsigned int
#define Nop()_nop_()
sbit Key_st

展开全部
收起
2回答
提交回答
  • 至过去的我

    2044人对此回答表示赞同

    我是未来的你,你现在是不是在年找寻小程序答案。你不要感觉诧异,给你来信原因,就是让你不在后悔。今天去学习如何推广小程序,相信......点击查看更多>
    发布于
  • 17人对此回答表示赞同

    ORG 0000H
    LJMP MAIN
    ORG 0050H
    MAIN:
    MOV P2,#0FFH

    MOV P2,# 05FH ;显示“0”
    LCALL DELAY

    MOV P2,# 06H ;显示"1"
    LCALL DELAY

    MOV P2,# 3BH ;显示
    展开
    17
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • Gianna

    4人对此回答表示赞同

    void SystemInit()
    {
    TMOD=0x01;
    EA=0;//关总中断
    ET0=0;//关定时器中断
    TR0=0;//关定时中断使能
    TH0=(65536-50000)/256;
    TL0=(65536-50000)%256;
    EA=1;//打开总中断
    ET0=1;//打开定时器中断
    TR0=1;//打开定时中断使能
    /***********端口及变量初始化变量****
    展开
    4
    0回复
    发布于 6年前

    评论(0)

    收起评论

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
咨询热线

13312967497

扫码添加业务即可随时咨询 还可领取小程序推广攻略

业务咨询: 13312967497
扫码咨询

扫码咨询套餐

回到顶部