方法一:显示器不支持该分辨率
1、按住电源键不放强制关机后,再重新开机,在进入系统前按F8,进入高级选项;
2、用上下键选中“启用VGA模式”,按回车进入;
3、根据自己的显示器更改分辩率:19寸液晶显示器(普屏)1280×1024,19寸液晶显示器(宽屏)1440×900,20寸液晶显示器(宽屏)1600×900,22寸液晶显示器(宽屏)1680×1050,24寸液晶显示器(宽屏) 1920×1200。
方法二:显卡驱动不匹配
1、按住电源键不放强制关机后,再重新开机,在进入系统前按F8,进入高级选项;
2、用上下键选中“安全模式”,按回车进入;
3、右击计算机,然后选择管理;
4、选择设备管理器,点开显示适配器,右击显卡驱动选择卸载;
5、勾选“删除此设备的驱动程序软件”点击确定;
6、到电脑品牌官网根据具体型号下载显卡驱动,并安装。
绝对好用的串口程序sbit SID=P2^1//12864数据
sbit SCLK=P2^2//12864时钟
init()
{
write(0,0x30) //8 位介面,基本指令集
write(0,0x0c) //显示打开,光标关,反白关
write(0,0x01) //清屏,将DDRAM的地址计数器归零
delaynms(10)
write(0,0x80)for(i=0i<16i++) write(1,datas11[i])
write(0,0x90)for(i=0i<16i++) write(1,datas2[i])
write(0,0x88)for(i=0i<16i++) write(1,datas3[i])
write(0,0x98)for(i=0i<16i++) write(1,datas4[i])
}
/**********************12864*************************/
void delaynms(unsigned int di) //延时
{
unsigned int da,db
for(da=0da<dida++)
for(db=0db<10db++)
}
void sendbyte(unsigned char bbyte) //发送一个字节
{
unsigned char i
for(i=0i<8i++)
{
SID=bbyte&0x80//取出最高位
SCLK=1
SCLK=0
bbyte<<=1//左移
}
}
void write(bit start, unsigned char ddata) //写指令或数据
{
unsigned char start_data,Hdata,Ldata
if(start==0) start_data=0xf8 //写指令
else start_data=0xfa //写数据
Hdata=ddata&0xf0 //取高四位
Ldata=(ddata<<4)&0xf0 //取低四位
sendbyte(start_data) //发送起始信号
delaynms(5)//延时是必须的
sendbyte(Hdata) //发送高四位
delaynms(1) //延时是必须的
sendbyte(Ldata) //发送低四位
delaynms(1) //延时是必须的
}
/*void lcdinit(void) //初始化LCD
{
delaynms(10)//启动等待,等LCM讲入工作状态
//PSB=0//串口驱动模式
// RESET=0delaynms(1)RESET=1// 复位LCD
// CS=1
write(0,0x30) //8 位介面,基本指令集
write(0,0x0c) //显示打开,光标关,反白关
write(0,0x01) //清屏,将DDRAM的地址计数器归零
}*/
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)