查看: 4212|回复: 0

请教高手,一个关于HCS08的IIC通信问题!

[复制链接]

该用户从未签到

1

主题

5

帖子

0

新手上路

Rank: 1

积分
1
最后登录
1970-1-1
发表于 2009-7-15 20:03:43 | 显示全部楼层 |阅读模式
 
    因为程序的需要,要在IIC通信结束后的中断里面。对PTB4做一次高-低-高的电平变化。
  但是在调试的过程中,发生了一次IIC通信后用示波器观察PTB4的波形变化。始终没有波形的变化。
在IIC的初始化中已经设置为输出,并且为1。
有高手知道这是什么原因么?谢谢!
interrupt VectorNumber_Viic void IIC_Control_handler(void)

 static unsigned char Temp;
  Temp=IICS;
  PTBDD_PTBDD4=1; //Set PTB4 as output again
  label01:
  PTBD_PTBD4 = 0;
  if(PTBD_PTBD4 != 0)
    goto  label01;
   PTBDD_PTBDD4=1; //Set PTB4 as output again
   PTBD_PTBD4=1; //Set PTB4 as 1
 
  IICS_IICIF=1;    //The handler routine clears the interrupt flag.
 
回复

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条

Archiver|手机版|小黑屋|恩智浦技术社区

GMT+8, 2025-8-3 23:32 , Processed in 0.077745 second(s), 19 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

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