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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 1678|回復(fù): 6
打印 上一主題 下一主題
收起左側(cè)

求keil5編程實(shí)現(xiàn)一個(gè)按鈕控制三個(gè)燈隨機(jī)點(diǎn)亮

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:1074237 發(fā)表于 2023-6-12 09:24 | 只看該作者 回帖獎勵 |倒序?yàn)g覽 |閱讀模式
求keil5編程實(shí)現(xiàn)一個(gè)按鈕控制三個(gè)燈隨機(jī)點(diǎn)亮,求求大家了。
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:1080935 發(fā)表于 2023-6-13 08:39 | 只看該作者
隨機(jī)函數(shù),將隨機(jī)數(shù)鎖定在1到3控制任意一個(gè)燈隨機(jī)點(diǎn)亮,也可以控制在1~7控制任意幾個(gè)燈亮。
回復(fù)

使用道具 舉報(bào)

板凳
ID:161164 發(fā)表于 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. }
復(fù)制代碼


回復(fù)

使用道具 舉報(bào)

地板
ID:883242 發(fā)表于 2023-6-13 18:39 | 只看該作者
開一個(gè)定時(shí)器,按鍵按下讀定時(shí)器的值,然后模3,結(jié)果0/1/2分別對應(yīng)三個(gè)燈即可。
回復(fù)

使用道具 舉報(bào)

5#
ID:1074237 發(fā)表于 2023-6-14 08:01 | 只看該作者

這樣就行了嗎謝謝
回復(fù)

使用道具 舉報(bào)

6#
ID:1074237 發(fā)表于 2023-6-14 10:21 | 只看該作者
回復(fù)

使用道具 舉報(bào)

7#
ID:77589 發(fā)表于 2023-6-16 16:08 | 只看該作者
Hephaestus 發(fā)表于 2023-6-13 18:39
開一個(gè)定時(shí)器,按鍵按下讀定時(shí)器的值,然后模3,結(jié)果0/1/2分別對應(yīng)三個(gè)燈即可。

正解!雖然是偽隨機(jī)算法,此處已經(jīng)夠了!
回復(fù)

使用道具 舉報(bào)

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

本版積分規(guī)則

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

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 国产一区不卡 | 国产精品色婷婷久久58 | 国产区在线免费观看 | 国产综合精品 | 亚洲午夜精品一区二区三区他趣 | 精品在线视频播放 | 中文字幕在线观看一区 | 国内毛片毛片毛片毛片 | 国产欧美精品区一区二区三区 | 欧美一区二区三区在线 | 特黄特黄a级毛片免费专区 av网站免费在线观看 | 国产欧美精品在线 | 久久蜜桃av | 久久久久久电影 | 国产一区三区在线 | 精品久久99 | 精品无码久久久久国产 | 成人性生交大片免费看中文带字幕 | 97色伦网| 一级免费看 | 在线观看国产h | 亚洲国产精品久久 | 欧美综合一区 | 亚洲精品久久久蜜桃 | 日韩午夜精品 | 国产高潮好爽受不了了夜色 | 成人免费视频观看视频 | 天堂av资源| 日韩av一区二区在线观看 | 亚洲精品不卡 | 中文字幕亚洲免费 | 成人免费黄视频 | 日韩欧美三级 | 日韩国产免费观看 | 国产一级一级国产 | 91视频网址 | 久久精品国产精品青草 | 超级黄色一级片 | 一区二区精品在线 | 爱操影视| 亚洲国产成人精品久久久国产成人一区 |