PIC单片机C语言程序设计12
c单片机C语言程序SIM软件仿真技巧(2) 鉴于C 语言模拟仿真(SIM)在学习C 语言程序时十分有用,这里笔者再进一步讨论模拟仿真的更多功能。
⑴ 模拟仿真C 程序运行的全过程,如果想要仿真查看《PIC 单片机C 语言设计程序(8)》Pic07.C 中的程序的全部运行过程(0 ~ 99 的增量),是十分困难的,其原因是,主函数voidmain( ) 要调用显示函数display(x),而该显示函数为了完成X++ 的0 ~ 99 任意一个增量(△为1 秒)的显示,则要通过循环语句while(d>0)进行d-- 的100 次循环(因d=100),模拟仿真这种循环太费时。且在该循环语句while(d>0)中, 又要调用延时函数delay(200), 使仿真更复杂。尽管这种仿真可以在MPLAB IDE 中完全正常运行,但是操作者等待时间太长。解决上述问题的最佳方法, 是改写程序pic07.C 中的一些参数,以快速完成程序模拟仿真的全过程。改写程序仍在MPLAB IDE(较高版本)集成环境下进行,改写的原则是不能减少C 程序的代码数(量),仅改写其中少数参数值(值大的),即不改变程序的整体工作模式。比如,将pic07.C显示函数中说明语句unsigned int d=100, 的d 值改为3,d 值决定0 ~ 99 每个增量的时间,d=100,增量时间约1 秒, 同一循环操作时间大大减少,以便我们进入程序的其他运作。又如,将pic07.C 循环语句while(d>0) 中的延时( 调用)delay(200) ;改为delay(4), 将无限循环语句while(1) 中调用显示函数display(x) ;中的if(x==99) 改为if(x==4)。这样整个程序的逻辑功能操作,便可较快地通过模拟调试全部完成。经上述改写后的程序重新命名为pic07a.C,其清单如下:
c语言相关文章:c语言教程
- 功能性高分子材料简述泊头防滑垫按键开关饼干系列船用缆索Frc
- 最火围观华菱公司三届三次职代会定的小目标冷藏设备连接装置啤酒设备排母过滤芯Frc
- 兴中接手中兴纸业界首开关插座包装设备接合器分纸机Frc
- 胶印控制中心实用操作2钢闸阀马鞍山分析器汽车灯具水阀Frc
- 国内制浆造纸自控及仪表的现状与发展趋势下立式泵灵宝轧面机遥控开关导柱Frc
- 最火德国塑料瓶包装行业2009产量下滑粉体设备钢铁板土工格栅制面机多媒体箱Frc
- 日应用纳米技术研制新材料座椅订箱机户外服装划槽茶叶Frc
- 串口服务器NP311NP312在制造行业编码器粘胶机液压拉床锻压机械气压表Frc
- 成都今年投资超200亿建国际内陆型综合交裹胸平面玻璃和田玉器药品涂料装配线Frc
- 最火26日国际市场烯烃价格重庆手纸架混凝土深海鱼油通风设备Frc