导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→令人烦恼的问题!不知从何查起.求助!!!!

* 90759: 令人烦恼的问题!不知从何查起.求助!!!!

   wdl764 
wdl764发表的帖子 

 令人烦恼的问题!不知从何查起.求助!!!!
void init_port()       // 初始化端口
{
// TF0=0;TF1=0;IE1=0;IE0=0;
 TMOD=0x01;      //选用定时器1的模式2进行定时,定时器0的模式1进行定时
 TH0=0xB1;TL0=0xE0;   //加载初值20ms==B1E0;5ms==EC78;1ms=FC18
 TR0=1;
 TMOD|=0x20;
 TH1=0xF4;     //4800,8,N,1
 SCON=0x50;PCON=0x00;  //SCON串口控制,PCON电源控制
 TR1=1;      //定时器0,1允许运行
// IT1=1;      //外部中断1选用沿降触发
 IT0=1;      //外部中断0选用沿降触发
 EX0=1;      //外部中断0允许位
// EX1=1;      //外部中断1允许位
 ET0=1;      //定时器0允许中断
// ES=1;      //串行允许中断
// PX0=1;PT0=1;
 EA=1;      //全局中断允许
// TI=0;
}

用这段初始化程序时,单独测试时可以通过,上位机也能正常收到数,外部脉冲也能准确计数,但不知为何,集成到主程序里去就会死机,主程序也是用这段程序,在编译时也正常无错误.但就是死机,连键盘操作都失灵,死得彻底啊.救命啊!!
说明:上传数据时采用循环扫描发送,并不占用硬件资源,不接收上位机指令.

发表时间:2006年3月28日15:54:08

  
回复该帖

本主题共有 2 帖,分页:>>>>>该主题的所有内容[2]条

 *树形目录 只列出部分跟帖的标题以及简单的摘要信息 该主题的部分跟帖如下:

  90760.[详细]补充说明一
摘要:定时中断0是用来捕捉反向角的.晶振是22.1184M.外部中断0是用来计编码器的脉冲数的.......(77字)
- [wdl764][839次] 2006年3月28日

[上一篇帖子]:补充说明一定时中断0是用来捕捉反向角的.晶振是22.1184M.外部中断0是用来计编码器的脉冲数的.
[下一篇帖子]:有用广州双龙 SL_MEGA8开发板的吗?请问对新的片子怎么烧录?有用广州双龙