维库电子市场网
登录 免费注册 首页 | 行业黑名单 | 委托交易 | 帮助 | English
 
IC供应
IC求购
非IC供应
非IC求购
电子资讯
技术资料
商人论坛
 
技术文章 PDF资料 IC价格 引脚说明 电路图 IC替换 IC厂商 电子辞典
作者 主题 内容
采购元器件好去处--维库电子市场网推荐
技术交流 | 电路欣赏 | 工控天地 | 数字广电 | 通信技术 | 电源技术 | 测控之家 | EMC技术 | ARM技术 | EDA技术 | PCB技术 | 嵌入式系统
驱动编程 | 集成电路 | 器件替换 | 模拟技术 | 新手园地 | 单 片 机 | DSP技术 | MCU技术 | IC 设计 | IC 产业 | CAN-bus/DeviceNe

80c196kc&8279

作者:zhaoyjin 栏目:单片机
80C196KC&8279
我用80C196KC单片机和8279来做键盘显示电路,防真时总是在清零上出现问题:当输入清零命令后,我读状态字并判断是否已经清零时,程序就走不动了,应该是没有清零吧,为什么会这样呢?
com8279地址为4001,data8279地址为4000;我用P4.6经非门来选通8279,同时接BSTHWIDTH引脚来把总线变为8位,p3.0接8279的A0;
com8279=0xd3;/*清零*/
do{ch=com8279;}
while((ch&0x80)==0x80);/*等待清零完成*/
到了while这里就一直等待,为什么呢?
期待!



2楼: >>参与讨论
yharbour
看看汇编有没有被优化出去了
 
3楼: >>参与讨论
2shift
com8279.data8279你怎么定义的?
 
4楼: >>参与讨论
2shift
还有,8279的地址对不对?就是硬件的连接对不对?
如果inst脚你没有用的话,这个地址肯定不对。

5楼: >>参与讨论
zhaoyjin
为什么不用INST就肯定错啊?
unsigned CHAR com8279,data8279;
#pragma locate(com8279=0x4001)
#pragma locate(data8279=0x4000)

inst脚没用啊,什么也没有连,为什么肯定错?反正我反复看编译后的代码,发现程序没有问题,好象永远也读不出com8279的状态值来,我知道是硬件有问题,但是找不出来,还请2shift指教!

另外,我把其他的程序(串口通讯,计数器计数等中断程序)加进去后编译,总是显示目标地址错误,为什么?有同事说缺少absacc.h库文件,51编译器有这个库,196也有吗?

参与讨论
昵称:
讨论内容:
 
 
相关帖子
请问一下深圳哪儿有CH375
求助自动抄表系统的电路图和编程
无绳电话是如何做到避免两个或更多部电话之间的相互干扰的?
抄都抄错,请帮我看看这个I2C
请教一个问题,怎样用C实现
免费注册为维库电子开发网会员,参与电子工程师社区讨论,点此进入


Copyright © 1998-2006 www.dzsc.com 浙ICP证030469号