V
vinash
Guest
Hi, ako ay gumagamit AT89C4051 sa gumamit ito bilang isang AD Converter para sa isang aplikasyon bilang isang dalawang digit boltimetro. Ako sumusunod na ang circuit disenyo na ibinibigay sa mga sumusunod na address: h ** p: / / www.atmel.com/dyn/resources/prod_documents/DOC0524.PDF. Ako ay may nakasulat na isang code sa C at ito ay hindi gumagana at din i am hindi able sa sumulat ng libro, compiler ang sabi ng isang bagay tulad ng "scanled auto segment masyadong malaki". Ito ay magiging very helpful kung ang isang tao ay upang makatulong sa akin kung may anumang mga pagkakamali sa aking code. Ang aking code ay: # isama # define tonelada 79; # define ginoo 79; sbit COMP_INP = P3 ^ 6; static int ta, TB; walang bisa pagka-antala (char count); char isang [10] = {0x07, 0x17, 0x27, 0x37 , 0x47, 0x57, 0x67, 0x77, 0x87, 0x97}; char b [10] = {0x0B, 0x1B, 0x2B, 0x3B, 0x4B, 0x5B, 0x6B, 0x7B, 0x8B, 0x9B}; scanled (); walang bisa pangunahing (walang bisa ) {int td, tc, m; tc = tonelada; td = ginoo; habang (1) {ta = TB = 0; P3_7 = 1; para sa (m = 0; m