找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2552|回复: 6
收起左侧

请大哥帮忙看看程序能在仿真 Proteus软件中运行吗?

[复制链接]
ID:180790 发表于 2017-3-29 14:20 | 显示全部楼层 |阅读模式
程序功能实现AD采集正弦波实现串口输出驱动LED灯,使用单片机STC15f2k60s2芯片。能否在仿真软件运行吗?
#include<reg51.h>
#include<intrins.h>
#define BYTE unsigned char
typedef unsigned int WORD;
#define URMD 0
sfr T2H=0xd6;
sfr T2L=0xd7;
sfr AUXR=0x8e;
sfr ADC_CONTR=0xBC;
sfr ADC_RES=0xBD;
sfr ADC_LOW2=0xBE;
sfr P1ASF=0x9D;
#define        ADC_POWER 0x80
#define        ADC_FLAG 0x10
#define        ADC_START 0x08
#define        ADC_SPEEDLL 0x00
#define        ADC_SPEEDL 0x20
#define        ADC_SPEEDH  0x40
#define ADC_SPEEDHH 0x60
void InitUart();
void SendData(BYTE dat);
void Delay(WORD n);
void InitADC();
BYTE     ch=0;
void main()
{
        InitUart();
        InitADC();
        IE=0xa0;
        while(1);
}
void adc_isr()interrupt 5 using 1
{
        ADC_CONTR&=!ADC_FLAG;
        SendData(ADC_RES);
        ADC_CONTR=0xea;
}
void InitADC()
{
        P1ASF=0xff;
        ADC_RES=0;
        ADC_CONTR=ADC_POWER|ADC_SPEEDHH|ADC_START|ch;
        Delay(2);
}
void InitUart()
{
        SCON=0x5a;
        T2L=0xea;
        T2H=0xff;
        AUXR=0x14;
        AUXR|=0x01;
}
void SendData(BYTE dat)//void SengData(BYTE dat)
{
        while(!TI);
        TI=0;
        SBUF=dat;
}
void Delay(WORD n)
{
        WORD x;
        while(n--)
        {
                x=5000;
                while(x--);
        }
}




回复

使用道具 举报

ID:180790 发表于 2017-3-29 14:21 | 显示全部楼层
求大哥帮个忙这几天忙的头都大了
回复

使用道具 举报

ID:151348 发表于 2017-3-29 15:52 | 显示全部楼层
逍遥大鹏 发表于 2017-3-29 14:21
求大哥帮个忙这几天忙的头都大了

应该不行,proteus里木有STC15f2k60s2,只有2052AD这样的,所以程序不匹配
回复

使用道具 举报

ID:184508 发表于 2017-3-29 16:29 | 显示全部楼层
应该不行
回复

使用道具 举报

ID:180790 发表于 2017-3-29 22:17 | 显示全部楼层
逍遥大鹏 发表于 2017-3-29 14:21
求大哥帮个忙这几天忙的头都大了

哦哦 好吧  那谢谢你了  看来得换程序了
回复

使用道具 举报

ID:82765 发表于 2017-3-30 22:12 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

ID:184954 发表于 2017-3-30 23:44 来自手机 | 显示全部楼层
有时候proteus版本不一样,会出现延迟的情况
回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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