你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

c程序运行不了了

[复制链接]
eefocus_2009 提问时间:2009-2-18 16:25 /
#define uchar unsigned char //定义一下方便使用
#define uint  unsigned int
#define ulong unsigned long
#include      //包括一个52标准内核的头文件
sbit P10 = P1^0; //头文件中没有定义的IO就要自己来定义了
sbit P11 = P1^1;
sbit P12 = P1^2; 
sbit P13 = P1^3;
bit ldelay=0;  //长定时溢出标记,预置是0
char code dx516[3] _at_ 0x003b;//这是为了仿真设置的
//定时器中断方式的跑马灯
void main(void) // 主程序
{
 uchar code ledp[4]={0xfe,0xfd,0xfb,0xf7};//预定的写入P1的值
 uchar ledi;  //用来指示显示顺序
 RCAP2H =0x10; //赋T2的预置值0x1000,溢出30次就是1秒钟
 RCAP2L =0x00; 
 TR2=1;   //启动定时器
 ET2=1;    //打开定时器2中断
 EA=1;     //打开总中断
  
 while(1)  //主程序循环
 {  
  if(ldelay)  //发现有时间溢出标记,进入处理
  {
   ldelay=0;  //清除标记
   P1=ledp[ledi]; //读出一个值送到P1口
   ledi++;  //指向下一个
   if(ledi==4)ledi=0; //到了最后一个灯就换到第一个
  }
 }
}
//定时器2中断
timer2() interrupt 5 
{
 static uchar t;
 TF2=0;
 t++;
 if(t==30) //T2的预置值0x1000,溢出30次就是1秒钟,晶振22118400HZ
 {
  t=0;
  ldelay=1;//每次长时间的溢出,就置一个标记,以便主程序处理
 }
}
收藏 评论3 发布时间:2009-2-18 16:25

举报

3个回答
eefocus_2009 回答时间:2009-2-18 16:26:10

回复:c程序运行不了了

麻烦帮忙看看问题出在哪?谢谢
wolaiye945 回答时间:2009-2-18 22:58:57

RE:c程序运行不了了

52单片机的怎么发到这里来了?
萧星-96138 回答时间:2009-2-19 11:02:51

RE:c程序运行不了了

果然   楼主是有病乱投医呀

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版