2301_77450812 2023-08-15 17:15 采纳率: 75%
浏览 8
已结题

普中HC-6800单片机静态数码管显示出错,原因及如何改进


#include <REGX52.H>

unsigned char NixieTable[]={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F}    //0~9对应位选端,A~F为0x77,0x7C,0x39,0x5E,0x79,0x71;0x00为空

void Nixie(unsigned char Location,Number)
{
    switch(Location)
    {
        case 1:P1_0=0;P1_1=0;P1_2=0;P1_3=1;break;
        case 2:P1_0=0;P1_1=0;P1_2=1;P1_3=0;break;
        case 3:P1_0=0;P1_1=1;P1_2=0;P1_3=0;break;
        case 4:P1_0=1;P1_1=0;P1_2=0;P1_3=0;break;
    }
    P0=NixieTable[Number];
}

void main()
{
    while(1)
    {
        Nixie(4,6);
    }
}

img

img

  • 写回答

3条回答 默认 最新

  • 智者知已应修善业 2023-08-15 17:26
    关注

    多位数码管的段合用就不存在静态都是动态的.
    void Nixie(unsigned char Location,unsigned char Number)
    引脚定义sbit P1_0=P1^0;...

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
查看更多回答(2条)

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 8月16日
  • 已采纳回答 8月16日
  • 创建了问题 8月15日

悬赏问题

  • ¥15 数学建模招标中位数问题
  • ¥15 phython路径名过长报错 不知道什么问题
  • ¥15 深度学习中模型转换该怎么实现
  • ¥15 HLs设计手写数字识别程序编译通不过
  • ¥15 Stata外部命令安装问题求帮助!
  • ¥15 从键盘随机输入A-H中的一串字符串,用七段数码管方法进行绘制。提交代码及运行截图。
  • ¥15 TYPCE母转母,插入认方向
  • ¥15 如何用python向钉钉机器人发送可以放大的图片?
  • ¥15 matlab(相关搜索:紧聚焦)
  • ¥15 基于51单片机的厨房煤气泄露检测报警系统设计