/**********************查詢方式是主程序不斷的查詢是否中斷,而不需要準(zhǔn)備子程序***********************/#include#define LED P1#define COUNT 50000 // 50000 * 1us = 0.05s 50000計(jì)數(shù)次#define TH_M1 (
#includesbit P1_1 = P1^1;//定時(shí)器的初始化void delay_1ms(void){TMOD = 0x01;//采用16位計(jì)數(shù)器TH0= 0xFC;TL0= 0x18;ET0= 0;TR0= 1;//開(kāi)啟while(!TF0);TF0= 0;TR0 = 0;}void main(void){while(1){P1_1 = 1;delay_1m
/******************************** ATMega8查詢方式A/D轉(zhuǎn)換測(cè)試程序 文件名:main.c 編譯:WinAVR-20070122 硬件環(huán)境:CA-M8X打開(kāi)的開(kāi)關(guān)如下 S6(1,2)-外部4MHz晶振 S1(7)-PC0連接電位器 S5(5,6)-UART通信
/************************************************************ 函數(shù)庫(kù)說(shuō)明:ATMEGE8 AD模數(shù)轉(zhuǎn)換 * 版本: v1.0 * * 說(shuō)明: 查詢
#includesbitLED=P0^2;unsignedintvT=0;voidmain(){LED=0;//點(diǎn)亮TMOD=0x01;//定時(shí)模式116位定時(shí)計(jì)數(shù)器TR0=1;//啟動(dòng)定時(shí)器0TH0=0x3C;//計(jì)數(shù)初值15536(65536-15536=50000*1us=50ms)TL0=0xB0;while(1){if(TF0==1){TF0=0