标题: 原创 最简单的单片机计数器程序 [打印本页]

作者: jch352122    时间: 2024-4-10 17:30
标题: 原创 最简单的单片机计数器程序
#include<stc8g.h>         //计数
  #include "intrins.h"
            
    unsigned int c=0;         
void delay(unsigned int i)
    {
        unsigned int j;
     for(i; i > 0; i--)
       for(j = 1000; j > 0; j--);
               }  
                           
void INT0_Isr() interrupt 0

{
   c++;
   P2=~c/2;                              
}
                           
                              
void main()
{

    P3M0 = 0x00;
    P3M1 = 0x00;

    P5M0 = 0x00;
    P5M1 = 0x00;

     IT0 = 1;  //使能INT0下降沿中断
    EX0 = 1;   //使能INT0中断  p32
    EA = 1;


    while (1){
   if( c>0)

  { delay(1000);
   EX0 = 0;        }

} }



作者: jch352122    时间: 2024-4-11 19:28
以上是一个简单的计数器代码,在八个口上可以显示200多个数,但是我用8pin的Mcu没有这么多口,能否用595扩展有简单一些的代码,我想的代码要写200多个数组,太复杂了?
作者: jch352122    时间: 2024-4-14 12:36
已用大约八行代码解决问题




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1