Page 1162 - 3-3
P. 1162

#define QUO "\""


          bit send_flag=0;
          bit read_flag=0;


          void write0_char(unsigned char ch);
          void write0_string(unsigned char *str);
          void write1_char(unsigned char ch);
          void write1_string(unsigned char *str);
          void at();


          // send character
          void write0_char(unsigned char ch)
          {
              if(!send_flag)
              {
                  send_flag=1;
                  if((UCSR0A&0x20)!=0)
                  {
                      UDR0=ch;
                      delay_ms(100);
                  }
                  send_flag=0;
              }
          }


          // send string
          void write0_string(unsigned char *str){
              int i=0;


              if(!send_flag)
              {
                  while(str[i]!=0)
                  {
                      write0_char(str[i]);
                      i++;
                  }
              }
          }


          // send character
          void write1_char(unsigned char ch)
          {
              if(!send_flag)
              {


                                                        - 1162 -
   1157   1158   1159   1160   1161   1162   1163   1164   1165   1166   1167