久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3561|回復: 10
打印 上一主題 下一主題
收起左側

單片機仿真按鍵無效

[復制鏈接]
跳轉到指定樓層
樓主
ID:837970 發表于 2020-11-9 16:48 來自觸屏版 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式
程序見2樓
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:837970 發表于 2020-11-9 16:50 來自觸屏版 | 只看該作者
#include <REGX51.H>
#define uint unsigned int                                        #define uchar unsigned char       
unsigned char c;
char a=10;
sbit key_add=P1^0;
sbit out=P1^1;
void delay(unsigned int t)
{    while(t--);}
void main()
{TMOD=0X01;
TH0=(65536-1000)/256;TL0=(65536-1000)%256;
TR0=1;ET0=1;EA=1;while(1)
{ if(key_add==0)
{ delay(1000);
if(key_add==0)
{ a++;if(a>20);a=10; } while(!key_add);                                                                                                           }}}
void Timer()interrupt 1{
TH0=(65536-1000)/256; TL0=(65536-1000)%256;
c++;
if(c==20)c=0; if(c<a) out=1;
else out=0;}

20201109164044(1).png (31.96 KB, 下載次數: 111)

20201109164044(1).png
回復

使用道具 舉報

板凳
ID:654028 發表于 2020-11-10 09:32 | 只看該作者
你這電路有問題啊,按鍵按不按你都不經過按鍵的,直接接地了
回復

使用道具 舉報

地板
ID:837970 發表于 2020-11-10 11:12 來自觸屏版 | 只看該作者
心有浮生 發表于 2020-11-10 09:32
你這電路有問題啊,按鍵按不按你都不經過按鍵的,直接接地了

那麻煩請問應該怎么接
回復

使用道具 舉報

5#
ID:213173 發表于 2020-11-10 13:04 | 只看該作者
HuTi123 發表于 2020-11-9 16:50
#include
#define uint unsigned int                                        #define uchar unsigned char       
unsigned char c;

程序和仿真圖都沒有明顯問題,改+/-鍵試試


  1. #include <REG51.H>
  2. #define uint unsigned int
  3. #define uchar unsigned char        
  4. unsigned char c;
  5. char a=10;
  6. sbit key_add=P1^0;
  7. sbit key_minus=P1^2;
  8. sbit out=P1^1;
  9. void delay(unsigned int t)
  10. {
  11.         while(t--);
  12. }
  13. void main()
  14. {
  15.         TMOD=0X01;
  16.         TH0=(65536-1000)/256;
  17.         TL0=(65536-1000)%256;
  18.         TR0=1;
  19.         ET0=1;
  20.         EA=1;
  21.         while(1)
  22.         {
  23.                 if(key_add==0)
  24.                 {
  25.                         delay(1000);
  26.                         if(key_add==0)
  27.                         {
  28.                                 if(a<20)
  29.                                         a++;
  30.                                 while(!key_add);
  31.                         }
  32.                 }
  33.                 if(key_minus==0)
  34.                 {
  35.                         delay(1000);
  36.                         if(key_minus==0)
  37.                         {
  38.                                 if(a>10)
  39.                                         a--;
  40.                                 while(!key_minus);
  41.                         }
  42.                 }
  43.         }
  44. }
  45. void Timer()interrupt 1
  46. {
  47.         TH0=(65536-1000)/256;
  48.         TL0=(65536-1000)%256;
  49.         c++;
  50.         if(c==20)
  51.                 c=0;
  52.         if(c<a)
  53.                 out=1;
  54.         else out=0;
  55. }
復制代碼



回復

使用道具 舉報

6#
ID:654028 發表于 2020-11-10 13:22 | 只看該作者
HuTi123 發表于 2020-11-10 11:12
那麻煩請問應該怎么接

把按鍵移到地上面,這樣不按按鍵的時候IO口就是高電平,按下按鍵就是低電平

@`Z@P)[[@B{$G]NSX[N~%RM.png (122.68 KB, 下載次數: 21)

@`Z@P)[[@B{$G]NSX[N~%RM.png
回復

使用道具 舉報

7#
ID:837970 發表于 2020-11-10 20:47 來自觸屏版 | 只看該作者
心有浮生 發表于 2020-11-10 13:22
把按鍵移到地上面,這樣不按按鍵的時候IO口就是高電平,按下按鍵就是低電平

嗯,已測試,謝謝
回復

使用道具 舉報

8#
ID:837970 發表于 2020-11-10 20:48 來自觸屏版 | 只看該作者
wulin 發表于 2020-11-10 13:04
程序和仿真圖都沒有明顯問題,改+/-鍵試試

實測有效,謝謝您的建議
回復

使用道具 舉報

9#
ID:143767 發表于 2020-11-12 17:26 | 只看該作者
指點的明顯有錯誤,把按鈕接到復位電阻的下端,開機單片機是無法復位的
回復

使用道具 舉報

10#
ID:230118 發表于 2020-11-13 15:58 | 只看該作者
這種硬件接法要求按鍵輸入口必須有內部上拉電路,查手冊P1.0是否有,如果有將該IO初始化為上拉輸入
回復

使用道具 舉報

11#
ID:837970 發表于 2020-11-23 10:49 | 只看該作者
bro0310 發表于 2020-11-13 15:58
這種硬件接法要求按鍵輸入口必須有內部上拉電路,查手冊P1.0是否有,如果有將該IO初始化為上拉輸入

謝謝您的建議,原以為問題解決了,還是從你這里了解了更多
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 日韩一区二区视频 | 亚洲 欧美 日韩 在线 | www.精品国产 | 国产精品国产三级国产aⅴ原创 | 欧美精品久久久 | 91视频中文 | 中文在线视频 | 美女毛片免费看 | 一级毛片网 | 国产精品一区二区av | 国产精品高潮呻吟久久久久 | 亚洲精品乱码8久久久久久日本 | 免费观看a级毛片在线播放 黄网站免费入口 | 国产精品久久网 | 亚洲日本一区二区三区四区 | 欧美精品一区二区在线观看 | 成人超碰 | 欧美在线日韩 | 99热这里有精品 | 久久久www成人免费精品 | 久久精品亚洲精品国产欧美 | 国产精品久久久久久久久久久久 | 天天射天天干 | av网站在线免费观看 | 在线中文字幕av | 99精品热视频 | 国产特级毛片aaaaaa喷潮 | 一区二区三区回区在观看免费视频 | 黄色片大全在线观看 | 欧美日韩国产一区二区三区 | 人人干在线视频 | 91看片网| 欧美日韩在线综合 | www.午夜 | 国产成人精品免费视频大全最热 | 国产大片黄色 | 亚洲一区自拍 | 毛片免费视频 | 亚洲天堂中文字幕 | 欧美午夜久久 | 秋霞精品 |