}adresult;int ad_result;float ad_res_fvoid ad_init(uchar channel){#ifdef _16f877a adcon0 = 0x41 | (channel <<3); //select ad clock = 1/8 fosc,select an(i) adcon1 = 0x84; //ad result right justifiled.use an0,an1#endif#ifdef _16c74b adcon0 = 0x41 | (channel << 3); //select ad clock = 1/8 fosc,select an(i); adcon1 = 0x04; //use an0,an1#endif peie = 1; gie = 1; adgo = 1; adie = 1;}float adres_convert(int ad_result){#ifdef _16f877a return (
問(wèn)一個(gè)pic16f74串口的問(wèn)題我用16f74的串口與多臺(tái)設(shè)備通信,9位數(shù)據(jù),38400波特率,總是發(fā)送成功,但是接收不到數(shù)據(jù)。會(huì)不會(huì)是16f74串口的問(wèn)題???而且我在一本書(shū)上看到“16c74a串口在高速模式下接收有問(wèn)題,必須用16c74b”。郁悶!
16f74找不到inc文件了我買(mǎi)了兩片16f74回來(lái)供學(xué)習(xí)之用,但我在mplab中怎么也不能找到p16f74.inc,請(qǐng)問(wèn)這個(gè)文件可用哪個(gè)文件代替?我機(jī)子上有p16c74a,16c74b,16f77,16f76等幾個(gè)inc文件,不知道這些能不能代用。另問(wèn)一下16f877和16f877a有什么區(qū)別???
還有peievoid ad_init(uchar channel){#ifdef _16f877a adcon0 = 0x41 | (channel <<3); //select ad clock = 1/8 fosc.select an0 adcon1 = 0x82; //ad result right justifiled.use an0,an1,an2,an3,an4#endif#ifdef _16c74b adcon0 = 0x41 | (channel << 3); //select ad clock = /8,select an(i); adcon1 = 0x00;#endif trisa = 0x2f; //ra0-ra3,ra5 input;ra4,ra6,ra7 output adie = 1; peie = 1; adgo = 1;}
pic16c74現(xiàn)在要多少錢(qián)啦?難道比16f74要貴一倍嗎?不會(huì)吧!16c74與16c74b有什么區(qū)別?知情者請(qǐng)告知一下!謝謝!