99久久全国免费观看_国产一区二区三区四区五区VM_久久www人成免费看片中文_国产高清在线a视频大全_深夜福利www_日韩一级成人av

  • 回復
  • 收藏
  • 點贊
  • 分享
  • 發新帖

ATTiny13 頭文件

各位,小弟才開始自學單片機,搭建了一個硬件電路是用I/O點亮燈的.但程序不知道如何開頭.請各位大蝦指點一下,小弟感激不盡
全部回復(3)
正序查看
倒序查看
caoyugood
LV.7
2
2012-12-03 11:12

#include
#include

#define RED_SET    PORTB |= (1 << PB0)           //位置高
#define RED_CLR    PORTB &= ~(1 << PB0)          //
位置低

#define GREEN_SET    PORTB |= (1 << PB1)           //位置高
#define GREEN_CLR    PORTB &= ~(1 << PB1)          //
位置低

#define BLUE_SET    PORTB |= (1 << PB2)           //位置高
#define BLUE_CLR    PORTB &= ~(1 << PB2)          //
位置低

#define KEY_OUT    DDRB |= (1 << PB3)           //位置高
#define KEY_IN    DDRB &= ~(1 << PB3)          //
位置低

#define KEY_SET    PORTB |= (1 << PB3)          //位置高
#define KEY_RD      PINB & (1 << PB3)             //
位讀取

#define PUD_SET    MCUCR |= (1 << PUD)          //位置高

void delay2s();

int main()
{
    //
第一步,初始化


    DDRB = 0b00000111;       //
設置輸入輸出方向,PB0-2為輸出,其他為輸入
 PORTB = 0x00;
 PUD_SET;
    //
第二步,按時序顯示七彩跳閃
    while (1)
    {
    //    if (PINB3) //
如果沒有按鍵按下
        {
    //        PORTB = 0b00000111; //PB0-2
輸出高電平供電
   RED_SET;
   GREEN_SET;
   BLUE_SET;
            delay2s();
            //PORTB = 0b00000101;
   GREEN_CLR;
            delay2s();
            //PORTB = 0b00000011;
   BLUE_CLR;
   GREEN_SET;
            delay2s();
            //PORTB = 0b00000001;
   GREEN_CLR;
            delay2s();
            //PORTB = 0b00000110;
   RED_CLR;
   GREEN_SET;
   BLUE_SET;
            delay2s();
            //PORTB = 0b00000100;
   GREEN_CLR;
            delay2s();
            //PORTB = 0b00000010;
   GREEN_SET;
   BLUE_CLR;
            delay2s();
        }


    }
}

void delay2s()
{
    int i;
 int j;
    for(i=0xA0;i>0;i--)
    {
  KEY_OUT;
  KEY_SET;
  KEY_IN;
  _delay_ms(1);
  j=PINB;

  if(j<0x08) //按下
  {
   while (j<0x08){
    KEY_OUT;
    KEY_SET;
    KEY_IN;
    _delay_ms(1);
    j=PINB;} //
等待按鍵釋放

    KEY_OUT;
    KEY_SET;
    KEY_IN;
    _delay_ms(1);
    j=PINB;
   while (j>0x08)
      {KEY_OUT;
    KEY_SET;
    KEY_IN;
    _delay_ms(1);
    j=PINB;};//
等待再次按下按鍵
   while (j<0x08){
    KEY_OUT;
    KEY_SET;
    KEY_IN;
    _delay_ms(1);
    j=PINB;
    } //
再次按下按鍵
  }

    }
}

0
回復
kcfoo1
LV.5
3
2012-12-04 08:23
@caoyugood
#include#include#defineRED_SET   PORTB|=(1
頭文件在你編譯器目錄的inc文件夾中,不知道你用的是什么編譯器,cvavr和icc都在那里
0
回復
caoyugood
LV.7
4
2012-12-06 14:10
@kcfoo1
頭文件在你編譯器目錄的inc文件夾中,不知道你用的是什么編譯器,cvavr和icc都在那里
GCC
0
回復
主站蜘蛛池模板: 好爽快点深一点好大 | 亚洲另类色区欧美日韩图片 | 极品粉嫩嫩模大尺度无码视频 | 午夜嘿嘿 | 97干干 | gogogo高清在线观看免费中国 | 67194成在线观看免费 | 无码专区在线观看韩国 | 中国XXXXXL19学生| 国产日产欧产精品 | 操草视频| www.亚洲精品 | av网站一区 | 日视频一区 | 国产亚洲AV人片在线观看 | 好男人好资源在线观看免费视频 | 欧美rb视频| 一区二区三区免费看视频 | youjizz丰满熟妇中国 | 日本一区二区三区在线视频 | 亚洲情乱| 偷妻无码一区二区三区动漫 | 午夜在线不卡 | 四虎国产成人 | 国四虎影永久去哪里了 | 色吧av| 久久只精品国产 | 亚洲午夜精品久久久久久高潮 | 一区三区在线观看 | 国产成人综合日韩精品无码 | 国产爽爽久久影院潘金莲 | 亚洲欧美中文日韩av一区 | av片在线免费看 | 国产精品国产三级国产午 | 亚洲黄色特级片 | 国产成人久久综合777777麻豆 | 中文字幕一区二区三区视频 | 色婷婷五月综合久久 | 大陆av在线播放 | 精品一区二区毛片 | 日本丰满大乳人妻无码 |