示波器测电压波形小白求助,电感前端波形闪动这个一般是什么问题

基于51单片机数字示波器的设计 波形电路仿真单片机无反应的问题 - 单片机/MCU论坛 -
中国电子技术论坛 -
最好最受欢迎电子论坛!
后使用快捷导航没有帐号?
基于51单片机数字示波器的设计 波形电路仿真单片机无反应的问题
08:53:24  
我是采用AD574A AT89C52单片机 19264液晶屏 来实现输入信号波形显示。KEIL测试通过,但是有3个warning,proteus仿真不成功 请问前辈们,程序错在了哪里。单片机完全没有运行的反应#include &absacc.h&#include &math.h&
#include &reg52.h&
sfr AUXR=0x8e& & ;& && &&&/*允许读写STC89C52RD+片内扩展RAM*/
sfr AUXR1=0xa2& & ;
char xdata caiyangdata[200] ;& && && &/*采样值存储变量,数组,相邻两
& && && && && && && && && && && & 个存储一个12位的采样值,
& && && && && && && && && && && & 前为高8位,后为低四位*/
char xdata Vin[100];& && && && && &&&/*采样点处输入信号的电压值*/
int gao4,zhong4,di4,di8;
int COM,DAT;& && && && && &/*COM为液晶显示的代码入口地址,
& && && && && && && && && &&&DAT为数据入口地址*/
int b,n,p,d;
sbit C3=P2^5;& && && && && && &/*右屏片选*/
sbit C2=P2^4;& && && && && && & /*中屏片选*/
sbit C1=P2^3;& && && && && && &&&/*左屏片选*/
sbit E=P2^2;& && && && && && && & /*使能信号线*/
sbit RW=P2^1;& && && && && && &&&/*读写信号线*/
sbit RS=P2^0;& && && && && && &&&/*寄存器选择信号线*/
sbit CS=P2^7;
sbit A0=P2^6;
sbit RC=P3^4;
sbit CEWR=P3^6;
sbit CERD=P3^7;
void chushiint0()&&;& && &/*初始化INT0程序*/
void caiyang();& && && && && &&&/*采样子程序*/
void zhongduanint0();& && && & /*INT0中断服务程序*/
void AD574A();& && && && && &/*启动AD574A*/
void gao4ANDdi8();& && && && && &/*采样值高四位和低八位分离子程序*/
void DAC();& && && && && &/*数字值到模拟值转换 */
void yejingxianshi();& && && &/*液晶显示子程序*/
void chushiyejing();& && &&&/*液晶显示初始设置子程序*/
void wrtDDRAM();
void prcode();& && &/*写指令代码子程序*/
void prcwdata();& & /*写显示数据子程序*/
void prcrdata();& &&&/*读显示数据子程序*/
void pbusy();& && &&&/*判忙子程序*/
void main()
chushiint0();& && && && &&&/*调用初始化INT0程序*/
AD574A();& && && && && && && &/*启动AD574A*/
caiyang();& && && && && && && &/*调采样子程序*/
gao4ANDdi8();& && && && && && && && &/*采样值高四位和低八位分
& && && && && && && && && && && && && & 离子程序,数字值到模拟值转换*/
yejingxianshi();& && && && && && & /*调液晶显示程序*/
void chushiint0()
/*ad启动*/
void AD574A()
AUXR=0X01;
/*ad采样*/
void caiyang()
for(i;i&200;)
if(IE0==1)& && && && && && && &&&/*采用中断查询方式*/
zhongduanint0();
& && && && && &&&
/*ad读取AD采样值*/
void int0_int() interrupt 0 using 1
CEWR=0;& && && && && &&&/*读取A/D转换值高8位*/
caiyangdata=P0;
CEWR=0;& && && && && &&&/*读取A/D转换值高4位*/
caiyangdata=P0;& && && &&&/*读取低4位*/
void gao4ANDdi8()& && && && && && && && &/*采样值高四位和低八位分离子程序*/
for(i=0,j=0;i&200,j&100;i+2,j++)
gao4= caiyangdata&0xf0;
gao4=gao4 && 4;
zhong4=caiyangdata&0x0f;
zhong4=zhong4 && 4;
di4=caiyangdata[i+1] && 4;
di8=zhong4+di4;
void DAC()& && && && &/*数字值到模拟值转换 */
int VFS=10;
Vin[j]=((gao4*256+di8)/2048-1)*VFS/2 ;
void yejingxianshi()& && && && && && &&&/*调液晶显示程序*/
chushiyejing();
for(j=0;j&100;j++)
dv=5.0/60.0;& && && &&&/*相邻两行的电压差*/
n=62-Vin[j]/& && & /*显示点所在行数*/
p=n/8;& && && && &&&/*显示点所在页数*/
b=n%8;& && && & /*显示点在第P页的第J个单元的第B位*/
d=1;& && && && && &&&/*第P页第J个单元的值*/
for(i;i&0;i--)
wrtDDRAM();
void chushiyejing()& && &/*液晶显示设置*/
C1=1;& && && && && &/*左区设置*/
COM=0xc0;& && && &&&/*设置显示起始行为第一行*/
COM=0x3f;& && && && &/*开显示设置*/
COM=0x40;& && && && &/*列地址设置为0*/
C1=0;& && && && && &/*中区设置*/
void&&wrtDDRAM()
C1=1;& && && && && &/*左区显示数据写入*/
COM=P||0xb8&&;& && &&&/*或页面地址*/
prcwdata();& && && & /*写入待显示数据*/
else if((j&64)&&(j&100))
C1=0;& && && && && &/*右区显示数据写入*/
COM=P||0xb8;& && && & /*或页面地址*/
prcwdata();& && && & /*写入待显示数据*/
void prcode()& & /*写指令代码子程序*/
P1=COM;& && && && && && &/*写指令代码*/
void prcwdata()& & /*写显示数据子程序*/
void prcrdata()& &&&/*读显示数据子程序*/
void pbusy()
while(ACC^7)& && &&&/*判“忙“标志为0否,否再读*/
(555.1 KB, 下载次数: 1)
08:50 上传
09:05:29  
本帖最后由 Nyx影 于
09:07 编辑
/*ad读取AD采样值*/
void int0_int() interrupt 0 using 1
CEWR=0;& && && && && &&&/*读取A/D转换值高8位*/
caiyangdata&&=P0;
CEWR=0;& && && && && &&&/*读取A/D转换值高4位*/
caiyangdata=P0;& && && &&&/*读取低4位*/
void gao4ANDdi8()& && && && && && && && &/*采样值高四位和低八位分离子程序*/
for(i=0,j=0;i&200,j&100;i+2,j++)
gao4= caiyangdata&&&0xf0;
gao4=gao4 && 4;
zhong4=caiyangdata&&&0x0f;
zhong4=zhong4 && 4;
di4=caiyangdata[i+1] && 4;
di8=zhong4+di4;
caiyangdata 后面有 [ i ] 新人不知为何变成了斜体并没有了 i
Powered by
供应链服务
版权所有 (C) 深圳华强聚丰电子科技有限公司推荐这篇日记的豆列
&&&&&&&&&&&&小白问下,示波器怎么测电流和电压的相位_百度知道
小白问下,示波器怎么测电流和电压的相位
我有更好的答案
TDS3000系列示波器,一个通道用电压探头,另一个通道用电流探头,选其中一个作为触发源即可。
采纳率:87%
来自团队:
为您推荐:
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。

我要回帖

更多关于 示波器波形图 的文章

 

随机推荐