- 44
- 0
- 约1.18万字
- 约 24页
- 2017-08-11 发布于重庆
- 举报
个人总结的AVR的ATMEGA16L单片机程序
ATMAGE 16 的C语言程序
ATMAGE 16 的C语言程序 1
一、PB0 口的 PB0.1 LED 发光管闪烁的程序: 3
二、PA0、PB0、PC0口的LED 发光管闪烁的程序: 5
三、I/O口的输入与输出 6
四、跑马灯 8
五、数码管计数显示设计 9
六、控制直流电机正反转 13
七、单片机的定时器(T/C0)应用 18
AVR原理图 22
一、PB0 口的 PB0.1 LED 发光管闪烁的程序:
#include avr/io.h
int main( void )
{
unsigned char i, j, k,led=0;
DDRB=0xFF; /* all outputs */
while (1)
{
if(led)
PORTB|=0X01; /* |使最后一位为1 */
else
PORTB=0XFE; /*最后一位为0 */
led=!led;
//延时
for (i=0; i255; i++)
for(j=0; j255;j++)
k++;
}
}
///////////////////////////////////////////////////////////////
#include avr/io.h
int main( void )
{
unsigned char i, j, k,led=0;
DDRB=0xFF; /* all outputs */
while (1)
{
if(led)
PORTB=0Xfe;
else
PORTB=0Xff;
led=!led;
for (i=0; i255; i++) //延时
for(j=0; j255;j++)
k++;
}
}
二、PA0、PB0、PC0口的LED 发光管闪烁的程序:
#include avr/io.h
int main( void )
{
unsigned char i, j, k,led=0;
DDRA=0xFF;//为输出
DDRB=0xFF;
DDRC=0XFF;
while (1)
{
if(led)
{
PORTA|=0XFF;
PORTB|=0XFF;
PORTC|=0XFF;
}
else
{
PORTA=0X00;
PORTB=0X00;
PORTC=0X00;
}
led=!led;//取反
////////////延时////////////////
for (i=0; i255; i++)
for(j=0; j255;j++)
k++;
}
}
三、I/O口的输入与输出
#include avr/io.h
///////////////////延时 us//////////////////
void delay_us(int t)
{
do
t--;
while(t1);
}
///////////////////延时 ms/////////////////
void delay_ms(unsigned int t)
{
while(t!=0)
{
delay_us(1142);
t--;
}
}
///////////////////主程序/////////////////////
int main(void)
{
DDRA = 0xff; /* all outputs */
DDRB = 0xff; /* all outputs */
DDRC = 0xff; /* all outputs */
PORTA=0XFF;
PORTB=0XFF;
PORTC=0XFF;
while(1)
{//***IO口输出低电平有效,如:0X01为十六进制数,二进制表示,再取反
////////A口输出//////
PORTA=~0X01; // ~表示取反
delay_ms(100);//延时N秒
PORTA=~0X02;
delay_ms(100);
PORTA=~0X04;
delay_ms(100);
PORTA=~0X08;
delay_ms(100);
POR
您可能关注的文档
- UWB-II型水下不分散混凝土絮凝剂.doc
- VaR研究方法的分析.doc
- VBActiveX控件的创建.doc
- VB与AUTOCAD的接口.doc
- VB等级考试选择题.doc
- VB网络编程中Winsock的使用.doc
- VB调用Matlab神经网络工具箱在测绘软件设计中的应用.doc
- VB数据库的链接与访问.doc
- VC6下用控件进行串口通信.doc
- veriog+任意波形发生器程序.doc
- 广东省广州省实验中学教育集团2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州大学附属中学2025-2026学年八年级上学期奥班期中物理试题(解析版).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(含答案).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(解析版).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 2026《中国人寿上海分公司营销员培训体系优化研究》18000字.docx
- 《生物探究性实验教学》中小学教师资格模拟试题.docx
最近下载
- 2025年德州市中考数学试题卷(含答案及解析).docx
- ISO 15614-1-2012 金属材料焊接工艺规范和评定.pdf VIP
- 发那科fanuc维修手册 内部资料教材.pdf VIP
- 2026年节后复工开工第一课课件.ppt
- 蔬菜水果的收货验货标准.doc VIP
- 新部编人教版语文五年级上册生字字帖直接打印资料文档.pdf VIP
- 东北大学2024-2025学年第1学期《高等数学(上)》期末考试试卷(A卷)附参考答案.pdf
- T_DZJN 455-2025 冶金工业变频节能选型设计规范.docx VIP
- 北京邮电大学《机器学习》2024 - 2025 学年第一学期期末试卷.pdf VIP
- 新版2026春重庆大学版英语四年级下册单词表国标手写斜体描红字帖.pdf
原创力文档

文档评论(0)