久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2087|回復: 3
打印 上一主題 下一主題
收起左側

求助,求助,本來想做個自動換量程電壓表的。然后仿真遇到了問題

[復制鏈接]
跳轉到指定樓層
樓主
本來想做一個基于stc15單片機0-20v自動換量程電壓表的,程序寫好了在keil5里能正常編譯。一仿真就出感嘆號,Proteus卡死。
程序如下:
#include <stc15f2k60s2.h>
#include <intrins.h>
#define uchar unsigned char
#define uint unsigned int
uchar code71[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};
uchar code72[]={0xbf,0x86,0xdb,0xcf,0xe6,0xed,0xfd,0x87,0xff,0xef};
uchar wei[4]={0xfe,0xfd,0xfb,0xf7};//weixuan
unsigned char flag;
int f=0;
uint l=0;
void delay(uint ms)
{
        uint i,j;
        for(i=ms;i>0;i--)
        for(j=110;j>0;j--);
}
void initial()
{
        P1M1=0x10;
        P1M0=0x10;
        P2M1=0x00;
        P2M0=0x00;
        P3M1=0x00;
        P3M0=0x00;
        P4M1=0x00;
        P4M0=0x00;
        P5M1=0x00;
        P5M0=0x00;
        P0=0x00;
}
void AD()
{
        int f=0;
        uchar status;
          P1ASF=0x10;
    ADC_CONTR=0x84;
          delay(100);
          ADC_CONTR=0x8c;
                _nop_();
                _nop_();
                _nop_();
                _nop_();
          status=0;
                while(status==0)
                {
                        status=ADC_CONTR&0x10;
                }
                ADC_CONTR=0x84;
                f=ADC_RES*4+ADC_RESL;
}
void panduan()
{
        l=f*49*5;
        if(l>200000)
        {P0=0x80;}
        else
        {
        if(l>50000)
        {
                P0=0x01;
        flag=1;
        }
        else
        {
                P0=0x00;
        flag=0;
        }
}
        }
void display()
{
        uchar i;
        int a=0,b=0,c=0,d=0;
        int number[4]={0,0,0,0};
        if(flag==0)
        {
                l=f*49;
                a=(int)l/10000;
                b=(int)(l*10-a*100000)/10000;
                c=(int)(l*100-a*1000000-b*100000)/10000;
                d=(int)(l*1000-a*10000000-b*1000000-c*100000)/10000;
                for(i=0;i<4;i++)
                {
                        if(i==3)
                {
                P3=wei[i];
                P2=code72[number[i]];
                delay(10);
                }
                else
                {
                P3=wei[i];
                P2=code71[number[i]];
                        delay(10);
                }
        }
}
        if(flag==1)
        {
                if(l<100000)
                {
                        l=f*49*5;
                a=(int)l/10000;
                b=(int)(l*10-a*100000)/10000;
                c=(int)(l*100-a*1000000-b*100000)/10000;
                d=(int)(l*1000-a*10000000-b*1000000-c*100000)/10000;
                for(i=0;i<4;i++)
                {
                        if(i==3)
                {
                P3=wei[i];
                P2=code72[number[i]];
                delay(10);
                }
                else
                {
                P3=wei[i];
                P2=code71[number[i]];
                        delay(10);
                }
        }
                }
                if(l>=100000)
                {
                        l=f*49*5;
                        a=(int)l/100000;
                b=(int)(l-a*100000)/100000%10;
                c=(int)(l*10-a*1000000-b*100000)/100000%10;
                d=(int)(l*100-a*10000000-b*100000-c*10000)/100000%10;
                number[3]=a;
                number[2]=b;
                number[1]=c;
                number[0]=d;
                        for(i=0;i<4;i++)
                {
                        if(i==2)
                {
                P3=wei[i];
                P2=code72[number[i]];
                delay(10);
    }
                else
                {
                P3=wei[i];
                P2=code71[number[i]];
                        delay(10);
                }
                }
                }
        }
        }
void main()
{
initial();
        while(1)
        {
        AD();
        panduan();
        AD();
        display();
        }
}

27[%ZO{8E_BX72P(OKVJF86.png (48.39 KB, 下載次數: 36)

仿真圖

仿真圖

Q0P3`DLOL_0T%@%3R569ZRW.png (55.25 KB, 下載次數: 56)

仿真后的問題

仿真后的問題

新建文件夾 (2).zip

31.68 KB, 下載次數: 7

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:883242 發表于 2023-1-5 19:22 | 只看該作者
不支持這種單片機。
回復

使用道具 舉報

板凳
ID:1060427 發表于 2023-1-12 14:17 | 只看該作者
Hephaestus 發表于 2023-1-5 19:22
不支持這種單片機。

不會啊做過別的可以用
回復

使用道具 舉報

地板
ID:680980 發表于 2023-1-24 16:49 | 只看該作者
我用作者文件夾的文件仿真沒有報錯,8.1版本
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 日韩久久精品 | a在线免费观看 | av永久免费 | 久久最新网址 | a视频在线观看 | 国产精品96 | 色香蕉网 | 91欧美日韩| 黄色日皮视频 | 一级久久 | 国产综合久久久 | 看毛片网站 | 久久精品一区二区三区不卡牛牛 | 久久久久久逼 | 91久久综合亚洲鲁鲁五月天 | 中文字幕在线免费看 | 91美女片黄在线观看91美女 | 国产成人综合在线 | 中国极品少妇xxxx做受 | 国产天堂网 | 国产h在线 | 天天操狠狠操 | 日韩精品免费在线观看 | 国产一区二区在线看 | 国产伦精品一区二区三区视频黑人 | 欧美日韩一区在线 | 四虎永久在线视频 | 涩五月婷婷| 国产精品一区二区在线免费观看 | 视频一区二区在线观看 | 国产日产精品一区二区三区的介绍 | av女优天堂 | 久久久精品免费 | 国产女人高潮毛片 | 日韩 国产 欧美 | 日日操日日操 | 国产精品一区二区av | aaa国产精品 | 欧美黄色一区 | 欧美日韩在线免费 | 久久久久久成人 |