找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1144|回复: 4
打印 上一主题 下一主题
收起左侧

STC15F101W单片机独立按键程序跑飞

[复制链接]
楼主
ID:213173 发表于 2020-12-20 21:18 | 显示全部楼层
1T的单片机延时函数与12T单片机不一样。改了你试试·。
  1. #include<reg52.h>
  2. #define uint unsigned int
  3. #define uchar unsigned char
  4. sbit key=P3^5;
  5. sbit shuchu=P3^3;

  6. void delayms(uint k)//1T 11.0592MHz
  7. {
  8.         uint i,j;
  9.         for(i=k;i>0;i--)
  10.                 for(j=829;j>0;j--);//12T/j=110
  11. }

  12. void main()
  13. {
  14.         uchar i;
  15.         shuchu=0;
  16.         while(1)
  17.         {
  18.                 if(key==0)
  19.                 {
  20.                         delayms(10);
  21.                         if(key==0)
  22.                         {
  23.                                 i++;
  24.                                 if(i==2)
  25.                                 {
  26.                                         i=0;
  27.                                         shuchu=~shuchu;
  28.                                 }
  29.                                 while(!key);
  30.                         }
  31.                 }
  32.         }
  33. }
复制代码
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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