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

標題: 求keil5編程實現一個按鈕控制三個燈隨機點亮 [打印本頁]

作者: shjjjj    時間: 2023-6-12 09:24
標題: 求keil5編程實現一個按鈕控制三個燈隨機點亮
求keil5編程實現一個按鈕控制三個燈隨機點亮,求求大家了。

作者: LaoYuTou    時間: 2023-6-13 08:39
隨機函數,將隨機數鎖定在1到3控制任意一個燈隨機點亮,也可以控制在1~7控制任意幾個燈亮。
作者: lkc8210    時間: 2023-6-13 11:15
  1. #include <reg52.h
  2. typedef         unsigned char        u8;  //0 to 255
  3. typedef         unsigned int        u16;  //0 to 65535
  4. typedef         unsigned long        u32;  //0 to 4294967295
  5. sbit Key_On = P3^2;
  6. sbit Key_Off = P3^3;

  7. void main()
  8. {       
  9.         u8 Rand = 0;
  10.         u16 Delay_XD = 0;
  11.     while (1)
  12.     {
  13.                 if(Key_On == 0 || Key_Off == 0)
  14.                 {
  15.                         if(Delay_XD<0xFFFF)Delay_XD++;
  16.                         if(Delay_XD == 0x029A)
  17.                         {
  18.                                 if(Key_On == 0)
  19.                                         switch (Rand)
  20.                                         {
  21.                                                 case 0:
  22.                                                         P2 = ~(0x01);
  23.                                                         break;
  24.                                                 case 1:
  25.                                                         P2 = ~(0x02);
  26.                                                         break;
  27.                                                 case 2:
  28.                                                         P2 = ~(0x04);
  29.                                                         break;
  30.                                                 default:
  31.                                                         break;
  32.                                         }
  33.                                 if(Key_Off == 0)
  34.                                         P2 = 0xFF;
  35.                         }
  36.                 }else{
  37.                         Delay_XD = 0;
  38.                 }
  39.                 Rand = ++Rand %3;
  40.     }
  41. }
復制代碼



作者: Hephaestus    時間: 2023-6-13 18:39
開一個定時器,按鍵按下讀定時器的值,然后模3,結果0/1/2分別對應三個燈即可。
作者: shjjjj    時間: 2023-6-14 08:01
lkc8210 發表于 2023-6-13 11:15

這樣就行了嗎謝謝
作者: shjjjj    時間: 2023-6-14 10:21
lkc8210 發表于 2023-6-13 11:15

是用keil5寫的嗎
作者: Longan.Wang    時間: 2023-6-16 16:08
Hephaestus 發表于 2023-6-13 18:39
開一個定時器,按鍵按下讀定時器的值,然后模3,結果0/1/2分別對應三個燈即可。

正解!雖然是偽隨機算法,此處已經夠了!




歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 狠狠操天天操 | 免费欧美 | 精品视频一区二区三区在线观看 | 国产欧美日韩精品一区 | 亚洲色图图片 | 草草网| av网站免费 | 在线免费观看黄a | 免费a国产 | 亚洲视频一区二区三区 | 欧美一区视频 | 日韩中文字幕一区 | 亚洲精品乱码久久久久久久久久 | 久久国品片 | www.久草 | 午夜成人免费视频 | 日韩中字幕 | 久久精品国产久精国产 | 视频一区二区中文字幕 | 成人在线免费 | h免费观看 | 亚洲在线中文字幕 | 99久久精品国产麻豆演员表 | 久久久久无码国产精品一区 | 一级日批片 | www.精品国产 | 国产美女黄色 | 亚洲一区 中文字幕 | 中文字幕综合 | 欧美性网 | 天天色图 | 日本字幕在线观看 | 日韩欧美在线观看视频 | 91精品久久久久 | 亚洲影视在线 | 国产色| 亚洲一区有码 | 久久福利电影 | 久久大陆 | 成人在线视频一区 | 国产高清视频在线播放 |