电子产业
数字化服务平台

扫码下载
手机洽洽

  • 微信小程序

    让找料更便捷

  • APP

    随时找料

    即刻洽谈

    点击下载PC版
  • 公众号

    电子元器件

    采购信息平台

  • 移动端

    生意随身带

    随时随地找货

  • 华强商城公众号

    一站式电子元器件

    采购平台

  • 芯八哥公众号

    半导体行业观察第一站

WinAVR(GCC)快速入门源代码1

来源:-- 作者:-- 浏览:344

标签:

摘要:整理/测试:阿莫(armok) / 代码设计:HJJourAVR / 2005-08-28 / www、OurAVR、com #include #include //注: 内部函数_delay_ms() 最高延时 262.144mS@1MHz 即 32.768m

整理/测试:阿莫(armok) / 代码设计:HJJourAVR / 2005-08-28 / www、OurAVR、com

#include  #include  //注: 内部函数_delay_ms() 最高延时 262.144mS@1MHz 即 32.768ms@8MHz // 该函数可以实现较精确的定时for()/while()指令很难计算延时时间 // 为了使 _delay_ms()函数的延时正确,须在makefile中设定F_CPU为实际的系统时钟频 // 本范例为1MHz内部RC振荡器 即 F_CPU=1000000
int main(void) { unsigned char i,j,k; //定义变量 PORTA=0xFF; DDRA=0xFF; //PA口设为输出高电平,灯灭 while(1) { i=1; for (j=0;j<8;j++) //循环8次,即PA0~~PA7轮流闪亮 { PORTA=~i; //反相输出,低电平有效 for (k=0;k<10;k++) _delay_ms(30); //延时 30*10=300毫秒,可自行调节 i=i<<1; //左移一位 // 0b00000001 PA0 // 0b00000010 PA1 // 0b00000100 PA2 // 0b00001000 PA3 // 0b00010000 PA4 // 0b00100000 PA5 // 0b01000000 PA6 // 0b10000000 PA7 } }
型号 厂商 价格
EPCOS 爱普科斯 /
STM32F103RCT6 ST ¥461.23
STM32F103C8T6 ST ¥84
STM32F103VET6 ST ¥426.57
STM32F103RET6 ST ¥780.82
STM8S003F3P6 ST ¥10.62
STM32F103VCT6 ST ¥275.84
STM32F103CBT6 ST ¥130.66
STM32F030C8T6 ST ¥18.11
N76E003AT20 NUVOTON ¥9.67
Baidu
map