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

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

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

PIC單片機(jī)計(jì)數(shù)器

  [復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主


  1. #include<pic.h>
  2. #define uchar unsigned char
  3. #define uint unsigned int
  4. #define DIN RC0
  5. #define CS RC1
  6. #define CLK RC2
  7. uchar secs = 0;
  8. uchar minutes = 0;
  9. uchar hours = 0;
  10. unsigned char disbuf[8] = {1,2,3,4,5,6,7,8};
  11. void delay_ms(uint n)
  12. {
  13.         uchar i;
  14.         while(n--)
  15.         {
  16.                 for(i=0;i<100;i++);
  17.         }
  18. }
  19. void Port_Initial(void)
  20. {
  21.         TRISA = 0x10;
  22.         PORTA = 0x10;
  23.         TRISC = 0x00;
  24.         PORTC = 0x00;
  25. }
  26. void WriteByte(uchar dat)
  27. {
  28.         uchar i;
  29.         for(i=0;i<8;i++)
  30.         {
  31.                 DIN = ((dat<<i)&0x80)?1:0;
  32.                 CLK = 0;
  33.                 NOP();
  34.                 CLK = 1;
  35.                 NOP();
  36.         }
  37. }
  38. void MAX7221_WRITE(uchar addr,uchar dat)
  39. {
  40.         CS = 0;
  41.         WriteByte(addr);
  42.         WriteByte(dat);
  43.         CS = 1;
  44. }
  45. void MAX7221_Initial(void)
  46. {
  47.         MAX7221_WRITE(0x0A,0x07);
  48.         MAX7221_WRITE(0x0B,0x07);
  49.         MAX7221_WRITE(0x0C,0x01);
  50.         MAX7221_WRITE(0x0F,0x00);
  51.         MAX7221_WRITE(0x09,0xFF);
  52. }
  53. void Display(uchar *str)
  54. {
  55.         uchar i;
  56.         for(i=0;i<8;i++)
  57.         {
  58.                 MAX7221_WRITE(i+1,str[i]);
  59.         }
  60. }
  61. void Time0_Initial(void)
  62. {
  63.         T0CS = 1;//TOCS和T0SE配合起來實(shí)用,時(shí)T0工作在計(jì)數(shù)器狀態(tài);
  64.         PSA = 1;
  65.         T0IF = 0;
  66.         T0IE = 1;
  67.         T0SE = 1;//
  68.         GIE = 1;//開中斷可以用ei()函數(shù)代替;關(guān)閉中斷可以用di()函數(shù)代替;
  69.         TMR0 = 0xFF;
  70. }
  71. /*void Time0_Initial(void)//定時(shí)初始化函數(shù);
  72. {
  73. T0CS = 0;
  74. PSA = 1;
  75. T0IF = 0;
  76. T0IE = 1;
  77. GIE = 1;
  78. TMR0 = 0x00;
  79. }*/
  80. volatile unsigned int cnt = 0;
  81. void interrupt ISR(void)
  82. {
  83.         TMR0 = 0xFF;
  84.         T0IF = 0;
  85.         //CLRWDT = 0;
  86.         cnt ++;
  87.         if(cnt==1)
  88.         {
  89.                 cnt = 0;
  90.                 secs ++;
  91.         }
  92.         if(secs==60)
  93.         {
  94.                 secs = 0;
  95.                 minutes ++;
  96.         }
  97.         if(minutes==60)
  98.         {
  99.                 minutes = 0;
  100.                 hours ++;
  101.         }
  102.         if(hours==24)
  103.         {
  104.                 hours = 0;
  105.         }
  106. }
  107. void HEXTOBCD(void)
  108. {
  109.         disbuf[0] = hours/10;
  110.         disbuf[1] = hours%10;
  111.         disbuf[2] = 10;
  112.         disbuf[3] = minutes/10;
  113.         disbuf[4] = minutes%10;
  114.         disbuf[5] = 10;
  115.         disbuf[6] = secs/10;
  116.         disbuf[7] = secs%10;
  117. }
  118. void main()
  119. {
  120.         Port_Initial();
  121.         delay_ms(10);
  122.         MAX7221_Initial();
  123.         delay_ms(10);
  124.         Time0_Initial();
  125.         delay_ms(10);
  126.         //ei();
  127.         while(1)
  128.         {
  129.                 HEXTOBCD();
  130.                 delay_ms(10);
  131.                 Display(disbuf);
  132.                 delay_ms(10);
  133.         }
  134. }
復(fù)制代碼

評(píng)分

參與人數(shù) 1黑幣 +12 收起 理由
鉆牛尖滴劉尖尖 + 12

查看全部評(píng)分

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

使用道具 舉報(bào)

沙發(fā)
ID:469932 發(fā)表于 2019-2-3 00:38 | 只看該作者
不錯(cuò),不錯(cuò),出手不同凡響

評(píng)分

參與人數(shù) 1黑幣 +15 收起 理由
zhengchong60 + 15

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

板凳
ID:21069 發(fā)表于 2019-2-3 00:50 | 只看該作者
終于出案例了,后面多來看看了

評(píng)分

參與人數(shù) 3黑幣 +85 收起 理由
zhengchong60 + 15
shuisheng + 35
areyouok + 35 贊一個(gè)!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

地板
ID:472325 發(fā)表于 2019-2-6 05:44 | 只看該作者
謝謝你們的支持

評(píng)分

參與人數(shù) 7黑幣 +136 收起 理由
找人PK + 12
#include51.h + 15
鉆牛尖滴劉尖尖 + 12
站著說話不腰疼 + 12
zhengchong60 + 15
yoxi + 35
jinsheng7533967 + 35

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

5#
ID:790119 發(fā)表于 2020-6-26 12:17 來自手機(jī) | 只看該作者
請(qǐng)問能把仿真電路中的pic16f877a換成pic18f452單片機(jī)在仿一次嗎
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 精品一区二区三区四区五区 | 日韩另类| 欧美日韩在线国产 | 国产精品国产精品国产专区不卡 | 国产精品久久久久av | 成人一区二区三区视频 | 国产精品视频网站 | 久久久久久亚洲 | 国产视频二区 | 精品国产伦一区二区三区观看体验 | 黄色片视频 | 欧美久久久久久久久 | 一区二区中文字幕 | 911精品国产 | a精品视频 | 999精品视频| 91麻豆精品国产91久久久更新资源速度超快 | 国产欧美日韩 | 欧美精品a∨在线观看不卡 国产精品久久国产精品 | 久久国产精品无码网站 | 毛色毛片免费看 | 国产一区精品 | 亚洲日日 | 天天草天天 | 久久久久久天堂 | 亚洲三区在线观看 | 国产色在线 | 日韩精品中文字幕在线 | 天天欧美| 国产精品激情小视频 | 欧美一区二区三区四区在线 | 久久精品综合网 | 91亚洲精选| 91免费看片 | 国产精品一区二区三 | 中文字幕在线不卡 | 一区二区福利视频 | 久久精品网 | 国产福利久久 | 99精品免费在线观看 | 天堂在线一区 |