求proteus7.5破解破解版本,能在64位系统中使用,邮箱,各位大侠求帮助!!!

求W7旗舰版64位激活码,找了好多都没用,哪位大侠有的话请发我邮箱_百度知道
求W7旗舰版64位激活码,找了好多都没用,哪位大侠有的话请发我邮箱
求W7旗舰版64位激活码,找了好多都没用,哪位大侠有的话请发我邮箱
提问者采纳
激活工具 用不用? 发给你了。
提问者评价
其他类似问题
激活码的相关知识
按默认排序
其他1条回答
我把破解器发给你把,一般不是用激活码的。打开就能破解了。重启立刻生效!我的邮箱是2705030**@qq.com,已发送
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁查看: 62|回复: 2
DS1302程序在Proteus中模拟没有反应,被它打败了,求大侠救我!
本帖最后由 wzc022777 于
16:13 编辑
搞了两天了,本以为坚持就会成功的,真是不好意思现在脑袋有点胀胀的晕,只好求助救苦救难的大侠们,
谁来点拨一下我!谢了先!
第一次写这个芯片的程序,有点天马行空的样子,莫吐槽。
下面是不才大作,求批!
#include&reg51.h&
#include&intrins.h& //包含外部中断功能;
#define uchar unsigned char
#define uint unsigned int
#define p2 P2
#define p0 P0
sbit K1=P3^2; //K1按键(模式),外部中断0
sbit K2=P1^2; //K2按键(++);
sbit K3=P1^3; //K3按键(--);
sbit K4=P1^4; //K4按键(退出);
sbit RST=P1^5; //ds1302复位/使能;
sbit SCLK=P1^6; //ds1302时钟脉冲;
sbit DSIO=P1^7; //ds1302数据端;
unsigned char moshi=0;//声明:变量模式(0-1-2);
unsigned char xianshi_wei=0; //声明:变量显示位(0~5);
unsigned char xianshi_wei_//声明:位的值;
unsigned char miao_//秒数据;
unsigned char fen_ //分数据;
unsigned char shi_ //时数据;
unsigned char wei_0_//第0位的显示值(秒个位);
unsigned char wei_1_//第1位的显示值(秒10位);
unsigned char wei_2_//第2位的显示值(分个位);
unsigned char wei_3_//第3位的显示值(分10位);
unsigned char wei_4_//第4位的显示值(时个位);
unsigned char wei_5_//第5位的显示值(时10位);
unsigned char code WEI_MAX[6]={0x10,0x09,0x05,0x09,0x05,0x09};//声明:每个位的最大值;
unsigned char code MA_BIAO[11]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};//码表;
void config_int0(); //声明:外部中断int0设置函数;v
unsigned char read_time(); //声明:读取ds1302数据函数;v
void read_zhengli(); //声明:读取数据整理函数;v
void read_xianshi(); //声明:读取时间数据显示函数;v
void wei_xianshi(unsigned char wei); //声明:位显示函数;v
void wei_xieru(); //声明:位写入函数;////////////////////////////////
void delay10ms(unsigned char t); //声明:10ms延时函数;v
/***************************************************************************
主函数: 主函数:
***************************************************************************/
void main()
config_int0(); //启动外部中断0的设置函数;
read_time(); //读取时间数据;
read_zhengli(); //对读取的数据进行整理;
read_xianshi(); //将读取并整理后的数据进行显示;
/***************************************************************************
位写入函数: 位写入函数:
***************************************************************************/
void wei_xieru()
//变量声明
unsigned char xie_ //写指令
unsigned char xie_ //写数据
switch(p2)
{ //根据P2的值,选择向DS1302输入哪一位的数据;
case 0x01:xie_zhiling=0x81,xianshi_wei=0,xie_dat=miao_dat+0x01;
case 0x02:xie_zhiling=0x81,xianshi_wei=1;xie_dat=miao_dat+0x10;
case 0x04:xie_zhiling=0x83,xianshi_wei=2;xie_dat=fen_dat+0x01;
case 0x08:xie_zhiling=0x83,xianshi_wei=3;xie_dat=fen_dat+0x10;
case 0x10:xie_zhiling=0x85,xianshi_wei=4;xie_dat=shi_dat+0x01;
case 0x20:xie_zhiling=0x85,xianshi_wei=5;xie_dat=shi_dat+0x10;
//xie_dat=原来的值+0x01或者0x10;(个位加0x01,十位加0x10)
SCLK=0; //准备写入
for(r=0;r&8;r++)//写入指令
DSIO=xie_zhiling&0x01;
xie_zhiling&&=1;
for(r=0;r&8;r++) //写入数据
DSIO=xie_dat&0x01;
xie_dat&&=1;
/***************************************************************************
读取时间数据显示函数: 读取时间数据显示函数:
***************************************************************************/
void read_xianshi()
for(xianshi_wei=0;xianshi_wei&6;xianshi_wei++) //6位依次显示
wei_xianshi(xianshi_wei);
/***************************************************************************
位显示函数: 位显示函数:
根据wei的值进行判断,
将整理好的十进制某个位的值赋予xianshi_wei_zhi,
对应的位选择端口上电;
查询码表,为相应的数码管位输出信号;
***************************************************************************/
void wei_xianshi(unsigned char wei)
switch(wei)
case 0:xianshi_wei_zhi=wei_0_zhi,p2=0x01;
case 1:xianshi_wei_zhi=wei_1_zhi,p2=0x02;
case 2:xianshi_wei_zhi=wei_2_zhi,p2=0x04;
case 3:xianshi_wei_zhi=wei_3_zhi,p2=0x08;
case 4:xianshi_wei_zhi=wei_4_zhi,p2=0x10;
case 5:xianshi_wei_zhi=wei_5_zhi,p2=0x20;
P1=MA_BIAO[xianshi_wei_zhi]; //根据显示位的值从码表中对七段管赋值
delay10ms(5);
/***************************************************************************
读取数据整理函数: 读取数据整理函数
将读取的数值分配到各个显示位变量寄存器
***************************************************************************/
void read_zhengli()
wei_0_zhi=miao_dat&1; //取个位
wei_1_zhi=(_crol_(miao_dat,1))&1;//取十位
wei_2_zhi=fen_dat&1;
wei_3_zhi=(_crol_(fen_dat,1))&1;
wei_4_zhi=shi_dat&1;
wei_5_zhi=(_crol_(shi_dat,1))&1;
/***************************************************************************
读取ds1302数据函数: 读取ds1302数据函数:
unsigned char miao_//秒数据(十进制);
unsigned char fen_ //分数据(十进制);
unsigned char shi_ //时数据(十进制);
***************************************************************************/
unsigned char read__time()
unsigned char du_miao_zhiling=0x81;//读秒指令:;
unsigned char du_fen_zhiling=0x83;//读分指令:;
unsigned char du_shi_zhiling=0x85;//读时指令:;
//////////////秒读取///////////////
for(n=0;n&8;n++)
DSIO=du_miao_zhiling&0x01;
du_miao_zhiling&&=1;
for(n=0;n&8;n++)
miao_dat|=_crol_((uchar)DSIO,n);// 将unsigned char类型的IO数据左移n位,并赋值给miao_
return (miao_dat/16)*10+miao_dat%16; //将BCD码转换为10进制;
//////////////分读取///////////////
for(n=0;n&8;n++)
DSIO=du_fen_zhiling&0x01;
du_fen_zhiling&&=1;
for(n=0;n&8;n++)
fen_dat|=_crol_((uchar)DSIO,n);// 将unsigned char类型的IO数据左移n位,并赋值给miao_
return (fen_dat/16)*10+fen_dat%16; //将BCD码转换为10进制;
//////////////时读取///////////////
for(n=0;n&8;n++)
DSIO=du_shi_zhiling&0x01;
du_shi_zhiling&&=1;
for(n=0;n&8;n++)
shi_dat|=_crol_((uchar)DSIO,n);// 将unsigned char类型的IO数据左移n位,并赋值给miao_
return (shi_dat/16)*10+shi_dat%16; //将BCD码转换为10进制;
/***************************************************************************
设置外部中断函数int0: 设置外部中断函数int0:
***************************************************************************/
void config_int0()
IT0=1;//跳变沿触发方式(下降沿)
EX0=1;//打开INT0的中断允许。
EA=1; //打开总中断
/***************************************************************************
外部中断函数:(校时模式) 外部中断函数:(校时模式)
由K1=P3.2脚INT0下降沿触发
***************************************************************************/
void int0() interrupt 0
unsigned char anjianshichang=0;//声明一个变量:按键时长;
moshi++; //模式++;
xianshi_wei=0; //显示位初始值=0;
while(moshi&0) //循环条件:模式&0;
if(moshi&2) //如果模式大于2,那么:模式=2;
read_time(); //读取时间数据///////////////////////////////////////////;
read_zhengli(); //对读取的数据进行整理///////////////////////////////////;
read_xianshi(); //将读取并整理后的数据进行显示///////////////////////////;
while(moshi==1) //循环条件:模式为1(模式选项页);
if((K2==0)|(K3==0)|(K4==0)) //如果有按键按下;
delay10ms(1); //延时消抖;
if(K2==0) //如果K2按下,显示位++;
xianshi_wei++;
if(xianshi_wei&5) //如果显示位超过5,重置为0;
xianshi_wei=0;
if(K3==0) //如果K3按下,显示位-- ;
xianshi_wei--;
if(xianshi_wei==0) //如果显示位小于1,重置为5;
xianshi_wei=5;
if(K4==0) //如果退出键K4按下,模式归0,退出中断服务程序;
wei_xianshi(xianshi_wei); //位显示;
while((anjianshichang&50)&(K2==0)&(K3==0)&(K4==0)) //按键松手检测;
delay10ms(1);
anjianshichang++; //按键时长;
while(moshi&1) //循环条件:模式=2(位值修改模式)
if((K2==0)|(K3==0)|(K4==0)) //如果有按键按下;
delay10ms(1); //延时消抖;
if(K2==0) //如果K2按下,位的值++;
xianshi_wei_zhi++;
if(xianshi_wei_zhi&WEI_MAX[xianshi_wei]) //如果位的值超过wei_max[xianshi_wei],重置为0;
xianshi_wei_zhi=0;
if(K3==0) //如果K3按下,位的值-- ;
xianshi_wei_zhi--;
if(xianshi_wei_zhi&0) //如果位的值小于0,重置为wei_max[xianshi_wei];
xianshi_wei_zhi=WEI_MAX[xianshi_wei];
if(K4==0) //如果退出键K4按下,模式归1;
wei_xieru(); //位写入;
wei_xianshi(xianshi_wei); //位显示;
while((anjianshichang&50)&(K2==0)&(K3==0)&(K4==0)) //按键松手检测;
delay10ms(1);
anjianshichang++;
/***************************************************************************
10ms延时函数 函数:10ms延时函数
***************************************************************************/
void delay10ms(unsigned char t)
unsigned char tt,
for(;t&0;t--)
for(tt=38;tt&0;tt--)
for(ttt=130;ttt&0;ttt--);
上传一下 仿真文件
这是仿真文件
16:14 上传
点击文件名下载附件
下载积分: M币 -2
60.25 KB, 下载次数: 1, 下载积分: M币 -2
Powered by求win7 64位 英文 旗舰版 KEY 求求各位大侠了,找了很久都没合适的,有的话请发到我邮箱 _百度知道
求win7 64位 英文 旗舰版 KEY 求求各位大侠了,找了很久都没合适的,有的话请发到我邮箱
提问者采纳
请使用Windows7Loader这个玩意试试。我就是用这的。或者试试这些?大概能吧。7|Ultimate|Acer|
FJGCP-4DFJD-GJY49-VJBQ7-HYRR27|Ultimate|Alienware |VQ3PY-VRX6D-CBG4J-8C6R2-TCVBD7|Ultimate|Asus|
2Y4WT-DHTBF-Q6MMK-KYK6X-VKM6G7|Ultimate|Dell|
342DG-6YJR8-X92GV-V7DCV-P4K277|Ultimate|Fujitsu|
9CW99-79BBF-D4M3X-9BK9M-4RPH97|Ultimate|HP|
MHFPT-8C8M2-V9488-FGM44-2C9T37|Ultimate|Lenovo|
6K2KY-BFH24-PJW6W-9GK29-TMPWP7|Ultimate|Samsung|
49PB6-6BJ6Y-KHGCQ-7DDY6-TF7CD7|Ultimate|Sony|
YJJYR-666KV-8T4YH-KM9TB-4PY2W7|Ultimate|Stone|
76MTG-QMQJQ-46DQR-CHRBB-7K3HD7|Ultimate|Tarox|
4BRY2-6W9VH-9CM6R-GPKRY-HHVCY7|Ultimate|Toshiba|
2XQ63-J3P67-9G3JC-FHQ68-8Q2F3
提问者评价
太感谢了,真心有用
其他类似问题
win7的相关知识
按默认排序
其他2条回答
淘宝,一块钱一个,免费的就别想了
激活工具不可以么?
来自:求助得到的回答
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁各位大侠,谁能提供个proteus的51单片机的AD转换测试,顺便提供个keil程序,正在学,没搞太懂,谢谢!_百度知道
各位大侠,谁能提供个proteus的51单片机的AD转换测试,顺便提供个keil程序,正在学,没搞太懂,谢谢!
我有更好的答案
按默认排序
0809的发一个给你。
好的,谢谢
已经发给你了。满意加分哟。
其他类似问题
51单片机的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁

我要回帖

更多关于 proteus7.5破解 的文章

 

随机推荐