/**********************查询方式是主程序不断的查询是否中断,而不需要准备子程序***********************/#include#define LED P1#define COUNT 50000 // 50000 * 1us = 0.05s 50000计数次#define TH_M1 (
#includesbit P1_1 = P1^1;//定时器的初始化void delay_1ms(void){TMOD = 0x01;//采用16位计数器TH0= 0xFC;TL0= 0x18;ET0= 0;TR0= 1;//开启while(!TF0);TF0= 0;TR0 = 0;}void main(void){while(1){P1_1 = 1;delay_1m
/******************************** ATMega8查询方式A/D转换测试程序 文件名:main.c 编译:WinAVR-20070122 硬件环境:CA-M8X打开的开关如下 S6(1,2)-外部4MHz晶振 S1(7)-PC0连接电位器 S5(5,6)-UART通信
/************************************************************ 函数库说明:ATMEGE8 AD模数转换 * 版本: v1.0 * * 说明: 查询
#includesbitLED=P0^2;unsignedintvT=0;voidmain(){LED=0;//点亮TMOD=0x01;//定时模式116位定时计数器TR0=1;//启动定时器0TH0=0x3C;//计数初值15536(65536-15536=50000*1us=50ms)TL0=0xB0;while(1){if(TF0==1){TF0=0