- 12
- 0
- 约5.79千字
- 约 10页
- 2017-06-09 发布于北京
- 举报
单片机C语言编程中“位”(bit)的保存方案
引言
在现有的教课书及相关文章中,都难得提到在单片机C语言编程中对于自定义“位”的状态进行保存的理念。
当单片机C语言编程中提及“位”的概念时,人们自然会想到状态字PSW中PSW.5的F0与PSW.1的F1两个用户通用标志位。这两个标志位均可参与布尔运算、“位”控操作,也可随状态字PSW一起保存。但是,往往会忽视这一点:在一些特定的情况下,如在C语言编程的中断服务程序中,对状态字PSW中PSW.5的F0与PSW.1的F1这两个用户标志位的操作可能是无效的。如:
void EX1_ISR() interrupt 2 {//外部中断1
static unsigned int tempaddr;//定义接收地址缓存
static unsigned int tempkey;//定义接收数据缓存
unsigned int timecnt;
timecnt=TH1*256+TL1;
TH1=0;
TL1=0;
TR1=1;//定时器1启动
F0=~F0;//取反F0
if(F0) {
tempaddr=tempaddr1;
}
else {
tempkey=tempkey1;
}
}
以上是一段单片机外部中断1的中断服务程序,乍看似乎没什么问题,仿真调试时也能通过“编辑”。
您可能关注的文档
- 华为C8500使用手则.doc
- 华为C8650Root超简单的教程.docx
- 华为EC1308机顶盒专用无线网卡配置.doc
- 华为mate8全网首发1键刷机教程.doc
- 华为交换机vlan配置.doc
- 华为产品规格路由器 (2).docx
- 华为优缺点详细介绍.docx
- 华为手机内置存储空间调整利用.doc
- 华为手机销售渠道现状.docx
- 华为荣耀3C畅玩版刷机教程不会刷机看这里.doc
- 【人民日报】十五五规划必刷100题及答案.docx
- 国家电网有限公司高校毕业生招聘考试公共与行业知识题库及答案(2026版).docx
- 高中入团积极分子考试题库及答案.docx
- 北京工业大学耿丹学院《社会福利思想》2025-2026学年期末试卷.doc
- 北京工业大学耿丹学院《新中国史》2025-2026学年期末试卷.doc
- 北京工业大学耿丹学院《文献信息检索与利用》2025-2026学年期末试卷.doc
- 活动策划丨长城炮越野皮卡上市发布方案 .pdf
- 【中考动员】主题班会《100天做自己的六边形战士+》.pptx
- 中考英语高频词汇第二部分 阅读技能·提升练(学用).pdf
- 商业综合体安全生产管理制度.docx
最近下载
- 联通校招技术笔试题目及答案.doc VIP
- 35KV变电站施工组织设计.doc VIP
- Zynq-7000可扩展处理平台架构概述.pdf
- 2026年国企基层党支部查摆问题和整改措施清单(16方面).docx VIP
- 2025财务金融笔试题及答案.doc VIP
- 2024齿轮轮齿的磨损和损伤第2部分:补充信息.docx VIP
- 修改病历申请模板.doc VIP
- zynq soc zynq 7000汇总官方zynq soc zynq 7000汇总3microzed板载microzed_gettingstarted_v1_0.pdf VIP
- Xilinx Zynq 7000-总结.pptx VIP
- ppt课件-能量代谢与体温调节.ppt VIP
原创力文档

文档评论(0)