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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

該單片機代碼為什么串口通信沒能實現流水燈控制以及熄滅,編譯沒有出錯,用串口不...

[復制鏈接]
跳轉到指定樓層
樓主
ID:858009 發表于 2021-4-25 15:14 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
  1. #include <reg51.h>
  2. #include <intrins.h>
  3. #define uchar unsigned char
  4. #define uint unsigned int
  5. code tabup[]={0xfb,0xfc,0xfd,0xfe,0x7f,0xdf,0xcf,0xbf};
  6. sbit LED1 = P1^0;
  7. sbit beep=P2^3;
  8. uchar buf,temp,i;
  9. void delay (uint z)
  10. {
  11.         uint x,y;
  12.         for(x=z;x>0;x--)
  13.         for(y=110;y>0;y--);
  14. }
  15. void madup()
  16. {
  17.         delay(1000); //延時1000毫秒
  18.         while(1)        //大循環
  19.         {
  20.                 for(i = 0; i < 8; i++)
  21.                 {
  22.                         P1 = tabup[i];
  23.                         delay(1000);        
  24.                 }
  25.         }
  26. }
  27. void main()
  28. {
  29.         TMOD =0x20;
  30.         SCON =0x50;
  31.         PCON =0x00;
  32.         EA =1;
  33.         ES=1;
  34.         TL1=0xfd;
  35.         TH1=0xfd;
  36.         TR1=1;
  37.         while(1);
  38. }
  39. void serial() interrupt 4
  40. {
  41.         ES=0;
  42.         RI=0;
  43.         buf=SBUF;
  44.         switch (buf)
  45.         {
  46.                 case 0: mabup();delay (100);break;
  47.                 case 1: P1=0xff;delay(100);break;
  48.                 default:    beep=0;P1=0xff;break;  //接受到其它數據,蜂鳴器響  
  49.         }
  50.         ES=1;
  51. }

復制代碼
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:77479 發表于 2021-4-25 16:36 | 只看該作者
mabup[]= 與   P1=tabup();  數組名不一樣吧?
回復

使用道具 舉報

板凳
ID:275826 發表于 2021-4-25 17:21 | 只看該作者
怎么在串口中斷寫這么多的語句,程序錯誤很多
回復

使用道具 舉報

地板
ID:858009 發表于 2021-4-25 17:57 | 只看該作者
tyrl800 發表于 2021-4-25 17:21
怎么在串口中斷寫這么多的語句,程序錯誤很多

怎么修改
回復

使用道具 舉報

5#
ID:684049 發表于 2021-4-25 20:59 | 只看該作者
中斷里怎么加了 ES=0;呢?
回復

使用道具 舉報

6#
ID:496117 發表于 2021-4-26 10:28 | 只看該作者
很明顯你這個延時函數不對啊,delay(1000)等于延時1000微秒即1毫秒差不多,1毫秒的閃爍你看不到效果的
回復

使用道具 舉報

7#
ID:569384 發表于 2021-4-28 11:05 | 只看該作者
燈亮不亮,madup()函數里面的while(1)要刪掉
回復

使用道具 舉報

8#
ID:569384 發表于 2021-4-28 11:14 | 只看該作者
haokey 發表于 2021-4-28 11:05
燈亮不亮,madup()函數里面的while(1)要刪掉

先不管燈亮不亮,madup()函數里面的while(1)要刪掉
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 五月婷婷视频 | 欧美网站一区二区 | 精品国产一区二区三区久久 | 麻豆一区一区三区四区 | 久久大全 | 中文字幕第7页 | 亚洲精品www久久久 www.蜜桃av | 免费成人av网站 | 日韩av网址在线观看 | 欧美黑人一级爽快片淫片高清 | 99久久精品国产一区二区三区 | 黄色一级大片在线免费看产 | 欧美一二精品 | 国产 日韩 欧美 在线 | 欧美精品在线观看 | 欧美极品在线 | 日韩在线播放av | 色婷婷精品久久二区二区蜜臂av | 欧美视频在线播放 | 福利视频1000 | 欧美 日本 国产 | 亚洲h在线观看 | 免费v片在线观看 | 91麻豆精品国产91久久久更新资源速度超快 | 色综合视频 | 久久精品视频亚洲 | 国产成人亚洲精品自产在线 | 欧美日韩一区二区三区在线观看 | 亚洲欧美一区二区三区在线 | 网色| 日韩美女在线看免费观看 | 色综合一区二区 | 亚洲精品视频一区 | 国产免费一区 | 一区二区三区四区在线视频 | 中文字幕免费视频 | 中文字幕av在线播放 | 亚洲一二三在线 | 久久av.com| 中文字幕免费在线 | 国产日韩一区二区三免费高清 |