AVRmega16单片机
文章平均质量分 80
持智以恒
这个作者很懒,什么都没留下…
展开
-
键盘的使用
键盘接口实验一、 实验目的:1、了解IO口的结构; 2、熟悉键盘的程序原理; 3、掌握键盘的使用。二、实验仪器: MEGA16实验板 一块PC机 一台三、 实验原理:在AVR 单片机中,当I/O方向设置为输入,电平被设置为高电平时,一旦外部接入低电平,端口电平被拉低,电平变化会反映相应端转载 2008-09-07 20:42:00 · 470 阅读 · 0 评论 -
ATmega16L学习板18B20测试程序
ATmega16L学习板18B20测试程序 晶振频率: 8MHz 编译: ICCAVR 6.31 编写: [email protected]********************************************************************/#include #include #include "../include/board.h"转载 2008-09-07 21:03:00 · 775 阅读 · 0 评论 -
Ad转换的c语言编程
#include#define uchar unsigned char#define uint unsigned intvoid DelayMs(uint i){uchar j; for(;i!=0;i--) {for(j=255;j!=0;j--) {;}}}main(){DDRA=0xff; //A口1输出 PORTA=0xff; DDRB=0xff; //B口1输出 PORTB转载 2008-09-07 21:02:00 · 2143 阅读 · 0 评论 -
Int0中断的c语言编程
#include#define uchar unsigned char#define uint unsigned intuchar Table[10]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};uchar Data[4]={0,7,2,8};uchar Data1[4]={1,1,1,1};void DelayMs(uint i转载 2008-09-07 21:01:00 · 1406 阅读 · 0 评论 -
异步串口uart的c语言编程
#include #define uchar unsigned char#define uint unsigned intuchar Table[16]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07, 0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};uchar Send_Data[]={转载 2008-09-07 20:59:00 · 1437 阅读 · 0 评论 -
直流电机驱动器设计的应用程序
#include #include #include //***************************全局变量定义**************************//#define U1 5 char Data[10]; //接收数据数组int adress; //数据地址int a;转载 2008-09-07 20:50:00 · 998 阅读 · 0 评论 -
SD2303的具体应用
#include //寄存器定义文件#include //使用到宏#define uchar unsigned char //数据类型定义#define uint unsigned char //数据类型定义#define SD2303 0x64转载 2008-09-07 20:44:00 · 1405 阅读 · 0 评论 -
PWM使用
一、 实验目的: 1、熟悉PWM的原理与特性; 2、掌握PWM的使用。二、实验仪器: MEGA16实验板 一块 PC机 一台三 实验目的:输出频率固定,占空比可调的方波,分别由按键控制占空比的增加,每次增减量为0.1。四 、实验原理: 利用MEGA16芯片内部8位定时器的快速工作模式产生可调的P原创 2008-09-07 20:44:00 · 1265 阅读 · 0 评论 -
模数转换AD 实验
一、 实验目的:1、了解IO口的结构; 2、熟悉A/D的特性; 3、掌握A/D的使用。二、实验仪器:MEGA16实验板 一块PC机 一台 三、实验原理:四、实验步骤及内容:#include #include #define VREF 4.950unsigned转载 2008-09-07 20:43:00 · 1804 阅读 · 0 评论 -
外部中断和数码管动态显示的应用
一、 实验目的:1、了解数码管的原理;2、熟悉数码管的使用; 3、掌握外部中断和数码管动态显示的应用。二 、 实验仪器:ATmage16实验板 一块PC机 一台三、 实验原理:数码管原理图如下:多个数码管的动态显示是利用人的眼睛在瞬间无法识别的原理来实现在,如电灯也是利用这个原理。四、实验步骤及内容:这转载 2008-09-07 20:41:00 · 2111 阅读 · 0 评论 -
外部中断
一、 实验目的:1、了解外部中断的库函数;2、熟悉外部中断的特性; 3、掌握外部中断的使用。二、实验仪器:ATmage16实验板 一块PC机 一台三、实验原理:外部中断通过引脚INT0 与INT1 或PCINT23..0 触发。只要使能了中断,即使引脚INT0与INT1 或PCINT23..0 配置为输出,只要电平发生了合转载 2008-09-07 20:39:00 · 1188 阅读 · 0 评论 -
I/O口的输入与输出
#include //*******************延时 usvoid delay_us(int t){do t--;while(t>1);}//*******************延时 msvoid delay_ms(unsigned int t){while(t!=0){delay_us(1142);t--;}}转载 2008-09-07 20:38:00 · 1009 阅读 · 0 评论 -
模拟比较器的c语言编程
//***************FileName:Capature.C***************////***************ICCAVR V6.30编译*****************//#include #define uchar unsigned char#define uint unsigned intvoid main(voi转载 2008-09-07 21:01:00 · 719 阅读 · 0 评论 -
同步串口spi的c语言编程
#include#include#define uchar unsigned char#define uint unsigned intuchar Table[10]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};uchar Data[4]={0,0,0,0};void DelayMs(uint i) {uchar j; for转载 2008-09-07 21:00:00 · 1181 阅读 · 0 评论