找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 6440|回复: 4
打印 上一主题 下一主题
收起左侧

大家看看为什么不能通过编译?

[复制链接]
跳转到指定楼层
楼主
ID:21009 发表于 2010-1-14 17:50 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

#include <reg51.h> 
unsigned char code SEG7[10]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90};
/*===================================*/
void delay(unsigned int k); 
//-----------------------------------------------------------
void main(void)   
{     
unsigned char val1=1,val2=1,i;
 while(1)    
 {     
   for(i=0;i<250;i++) 
   {    
   P1= SEG7[val1%10];
   P2=0xf7;  
   delay(1);   
   P1= SEG7[val1/10]; 
   P2=0xfb;   
   delay(1);   
   P1= SEG7[val2%10];
   P2=0xfd;   
   delay(1);   
   P1= SEG7[val2/10]; 
   P2=0xfe;   
   delay(1);   
   }    
 val1=val1+1;   
 if(val1>99){val1=1;} 
 val2=val2+2;  
 if(val2>99){val2=1;} 
 }     
}      
//----------------------------------------------------
void delay(unsigned int k)
{     
unsigned int i,j;  
for(i=0;i<k;i++){  
for(j=0;j<121;j++)   
{;}}     
}     
这个程序是两个局部变量显示实验,在KEIL3上不能编译,形成HEX文件。请各位大侠看看错在什么地方。

此程序是《手把手教你学单片机C程序设计》CS7-2实验程序。

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:1 发表于 2010-1-14 17:52 | 只看该作者

我可以编译上面的文件呢 我用是 本站下载的英文版的keil

回复

使用道具 举报

板凳
ID:19701 发表于 2010-1-15 21:12 | 只看该作者
啊,这个程序很好很强大,没有任何问题啊
回复

使用道具 举报

地板
ID:21691 发表于 2010-2-18 14:24 | 只看该作者
没有问题啊  可以通过 
回复

使用道具 举报

5#
ID:4451 发表于 2010-3-13 00:29 | 只看该作者

没问题,我也能通过

回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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