遇到了这个:could not convert 'pinMode(12, 1)' from 'void' to 'bool'。怎么解决

是语法的问题但是我不知道怎么解决。
源代码是这个

#include "HX711.h"
const int LOADCELL_DOUT_PIN = 2;
const int LOADCELL_SCK_PIN = 3;
int ledPin = 13;
int pirPin = 7;
int pirValue;
int sec = 0;
HX711 scale;
void setup() {
  Serial.begin(57600);
  pinMode(9, INPUT);
  pinMode(10, OUTPUT);
  pinMode(12, OUTPUT);
  pinMode(ledPin, OUTPUT);
  pinMode(pirPin, INPUT);
  digitalWrite(ledPin, LOW);
  scale.begin(LOADCELL_DOUT_PIN, LOADCELL_SCK_PIN);
}

void loop() {
  int val;
  if (scale.is_ready()) {
    long reading = scale.read();
    Serial.print("HX711 reading: ");
    Serial.println(reading);
  }
  val = scale.read();  
  Serial.print(float(val / 1000), 3); 
  Serial.print("kg\n");  
  Serial.print("\n");   
  pirValue = digitalRead(pirPin);
  digitalWrite(ledPin, pirValue);
  delay(1000);
  if (digitalRead(7.9)) {
    digitalWrite(12, HIGH);
    delay(1000);
  }
  else {
    digitalWrite(12, LOW);
  }
  if (Serial.print(float(val / 1000), 3)>10&&pinMode(12, HIGH)&&pinMode(13, HIGH)) {
    digitalWrite(10, HIGH);
    delay(1000);
  }
  else {
    Serial.print("zhengchang"); 
  }
}