Mình xin hỏi vấn đề này :
khi dùng i2c, có khai báo cho các chân còn lại của portc là output,nhưng khi đọc hay ghi i2c thì portc k thể sd đc,các port khác vẫn bình thường.
Proteus hay mạch thật đều bị.
Void main()
{
bit_clear(trisc,0);
set_tris_b(255);
while(1)
{
output_high(pin_c0);
if(input(pin_b0)==1)
{
i2c_start();
i2c_write(0xa0);
i2c_write(0x00);
i2c_write(0);
i2c_write(1);
i2c_stop();
}
}
}
khi dùng i2c, có khai báo cho các chân còn lại của portc là output,nhưng khi đọc hay ghi i2c thì portc k thể sd đc,các port khác vẫn bình thường.
Proteus hay mạch thật đều bị.
Void main()
{
bit_clear(trisc,0);
set_tris_b(255);
while(1)
{
output_high(pin_c0);
if(input(pin_b0)==1)
{
i2c_start();
i2c_write(0xa0);
i2c_write(0x00);
i2c_write(0);
i2c_write(1);
i2c_stop();
}
}
}
Comment