找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1646|回复: 1
收起左侧

单片机新手上路试做仿真,求参考

[复制链接]
ID:135797 发表于 2016-8-2 16:32 | 显示全部楼层 |阅读模式
试着做了去,求参考
0.png
  1. #include <reg52.h>  
  2. typedef  unsigned char   uint8;
  3. typedef  unsigned int    uint16;   
  4. sbit s1 =P1^0;
  5. sbit s3 =P3^2;  
  6. sbit light=P3^0;
  7. sbit speaker=P3^1;
  8. sbit zhishi=P1^2;   
  9. void baojing()
  10. {  
  11.         uint8  counter;     
  12.     TMOD = 0x01;  
  13.     TH0 = 0xB8;  
  14.     TL0 = 0x00;  
  15.     TR0 = 1;  
  16.         while(s3)  
  17.         {      
  18.                 if(1 == TF0)     
  19.                 {        
  20.                         TF0 = 0;
  21.                     TH0 = 0xB8;     
  22.                     TL0 = 0x00;      
  23.                     counter++;         
  24.                 }      
  25.                 if(25 == counter)      
  26.                 {        
  27.                         counter = 0;      
  28.                         light = ~light;   
  29.                         speaker=~speaker;      
  30.                 }      
  31.         }
  32. }   
  33. void zs()
  34. {      
  35.         zhishi=s3;
  36.         zhishi=s1;  
  37. }  
  38. void fun()
  39. {   
  40.         if(s1==0)
  41.                 baojing();   
  42. }  
  43. void main()
  44. {  
  45.         zs();
  46.         fun();
  47. }
复制代码


试试.zip

16.7 KB, 下载次数: 4

回复

使用道具 举报

ID:111634 发表于 2016-8-5 08:53 | 显示全部楼层
本帖最后由 zl2168 于 2016-8-5 08:58 编辑

新手上路试做仿真,推荐教材有:




张志良编著
80C51单片机仿真设计实例教程——基于Keil CProteus》清华大学出版社ISBN 978-7-302-41682-1





书中电路和程序设计有详细说明,程序语句条条有注解。100实例为常见常用教学和工程案例,全部通过Keil调试和Proteus虚拟仿真,电路与程序真实可靠可信可行,能直接用于或移植于实际工程项目。


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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