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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

LCD1602滾動顯示的單片機源碼

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:286388 發(fā)表于 2018-5-1 15:03 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
單片機源程序如下:
  1. #include <REGX52.H>
  2. sbit mal=P1^7;         //第一電機左拐
  3. sbit mar=P1^6;         //第一電機右拐
  4. sbit mbl=P1^5;         //第二電機左拐
  5. sbit mbr=P1^4;         //第二電機右拐
  6. sbit mc=P1^3;         //第三個動力
  7. sbit md=P1^2;         //第四個動力
  8. sbit d1=P3^5;
  9. sbit d2=P3^4;
  10. sbit led=P3^7;
  11. unsigned char numz=0;
  12. //舵機正脈寬500us~2500us,負脈寬為(20000us-正脈寬)
  13. //對應(yīng)到定時器值461-2=459,到2713-2=2711          ,變化范圍2252,如果每檔變化125,可以有18檔
  14. unsigned char d11=0,d10=0,d21=0,d20=0,da=0,db=0;
  15. void delayms(unsigned char ms)
  16. {
  17.         unsigned char i;
  18.         while(ms--)
  19.         {
  20.         for(i = 0; i < 120; i++);
  21.         }
  22. }
  23. void main()
  24. {unsigned char i;
  25. for (i=0;i<=10;i++)          //閃爍,以示主板工作正常
  26. {
  27.    led=~led;   delayms(2000);
  28. }
  29.     TMOD=0x21;        //使用定時器1和0
  30.     SCON=0x50;        //串口使用工作方式1
  31.     TH1=0xfd;        //串口的波特率,9600
  32.     TL1=0xfd;
  33.     //定時器0初始化
  34.     TH0=0xff;
  35.     TL0=0x82;    //初始值125,cpu工作頻率為11.0592M
  36.     ET0=1;      //允許定時中斷
  37.     TR0=1;      //啟動定時器0
  38.     TR1=1;                //打開定時器1
  39.         EA=1;            //打開中斷總開關(guān)
  40.         ES=1;                //打開串口中斷開關(guān)
  41. while(1){  }
  42. }
  43. void ck() interrupt 4
  44. {  
  45. unsigned char a=0;
  46. EA=0;
  47. if(RI)
  48. { a=SBUF;
  49.   switch(a)
  50.   {
  51.    case 'Z':numz++;break;
  52.   case 'A':{if(numz==6){mal=1;mar=0;mbl=0;mbr=1;numz=0;led=~led;}}break; //前進
  53.    case 'B':{if(numz==6){mal=1;mar=0;mbl=1;mbr=0;numz=0;led=~led;}}break; //左拐
  54.    case 'C':{if(numz==6){mal=1;mar=1;mbl=1;mbr=1;numz=0;led=~led;}}break;//停
  55.    case 'D':{if(numz==6){mal=0;mar=1;mbl=0;mbr=1;numz=0;led=~led;}}break;//右拐
  56.    case 'E':{if(numz==6){mal=0;mar=1;mbl=1;mbr=0;numz=0;led=~led;}}break;//后退
  57.    case 'F':{if(numz==6){md=~md; led=~led;}}break;
  58.    case 'G':{if(numz==6){mc=~mc;led=~led;}}break;
  59.    case 'H':{if(numz==6){  led=~led;}}break;
  60.    case 'I':{if(numz==6){ numz=0;led=~led;}}break;
  61.    case 'J':{if(numz==6){ numz=0;led=~led;}}break;
  62.    case 'K':{if(numz==6){ numz=0;led=~led;}}break;
  63.    case 'Y':numz=0;break;
  64.    default:numz=0;
  65. ……………………

  66. …………限于本文篇幅 余下代碼請從51黑下載附件…………
復(fù)制代碼

所有資料51hei提供下載:
LCD1602滾動顯示.zip (22.76 KB, 下載次數(shù): 21)


分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報

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

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 91精品国产91久久综合桃花 | 国产精品波多野结衣 | 久久av在线播放 | 日韩精品在线免费观看视频 | 亚洲一区中文字幕在线观看 | 日日日操| 在线观看视频91 | 蜜桃毛片 | 成人免费一区二区三区视频网站 | 亚洲成人激情在线观看 | 毛片国产| 国产乱肥老妇国产一区二 | 91视频免费在观看 | 国产乱xxav | 国产日韩欧美激情 | 99热热热| 女女爱爱视频 | 国产91在线 | 中日 | 欧美在线一区二区三区 | 久久av一区二区三区 | 国产一区二区在线免费观看 | 久久99精品久久久久久国产越南 | 秋霞a级毛片在线看 | 国产精品婷婷 | 综合色久 | 久草网址| 国产视频欧美 | 国产一级视频在线播放 | 男女网站免费观看 | 国产一区二区在线播放 | 中文字幕亚洲无线 | 夜夜精品视频 | 精彩视频一区二区三区 | av第一页 | www.jizzjizz| 九九九视频在线观看 | 91一区二区| 99久久精品免费看国产小宝寻花 | 亚洲国产aⅴ成人精品无吗 亚洲精品久久久一区二区三区 | 精品欧美一区二区精品久久久 | www九色|