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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

LCD1602滾動顯示的單片機源碼

[復制鏈接]
跳轉到指定樓層
樓主
ID:286388 發表于 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. //對應到定時器值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;            //打開中斷總開關
  40.         ES=1;                //打開串口中斷開關
  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黑下載附件…………
復制代碼

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


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

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 国产乱肥老妇国产一区二 | 欧美精品三区 | 久久久久久国产 | 成人教育av | 99色综合| 亚洲视频网 | 亚洲精品久久久久久首妖 | 美女爽到呻吟久久久久 | 天堂一区在线观看 | 在线免费观看毛片 | 日韩精品一区二区三区中文在线 | 久久久久久久国产 | 四虎影院在线观看免费视频 | 国产视频一二三区 | 黄瓜av| 五月天综合网 | 日韩中文一区二区 | 国产免费高清 | 午夜在线影院 | 日批免费看 | 国产精品一区久久久 | 日韩三级一区 | 亚洲视频一区二区 | 日韩三级电影在线看 | 欧美成人hd | 美女精品一区 | 8x国产精品视频一区二区 | 日韩高清国产一区在线 | 欧美午夜精品久久久久久浪潮 | 夜夜草天天草 | 精品乱人伦一区二区三区 | 日本不卡视频在线播放 | 欧美视频一区 | 国产精品69久久久久水密桃 | 国产美女黄色片 | 国产不卡一区在线观看 | 亚洲国产一区二区三区 | 欧美一区二区三区精品 | 欧美福利 | 久久久91 | www.日韩高清 |