12864无字库液晶屏显示数字上下错位怎样维修
答案:2 悬赏:30 手机版
解决时间 2021-03-22 07:10
- 提问者网友:聂風
- 2021-03-21 13:13
12864无字库液晶屏显示数字上下错位怎样维修
最佳答案
- 五星知识达人网友:街头电车
- 2021-03-21 14:42
直接换一个液晶屏就行了
全部回答
- 1楼网友:不如潦草
- 2021-03-21 14:47
帮你顶下,别让帖子沉下去了,希望高手能够看到帮助你
#include //定义的 系统头文件和全局变量
sfr adc_low2 = 0xbe;
sfr adc_contr = 0xc5;
sfr adc_data = 0xc6;
sfr clk_div = 0xc7; ////////
//定义变量
uchar code display_ad_channel_id[2] = {0x00,0x01};
uchar data ad_channel_result[2][5]; //各通道a/d转换结果。前是通道号;后是转换的值
//定义引用外部
extern void delay(uint number);//晶振=11059200,机器周期=1.085069444us,"加"的机器周期=1
extern void send_char_com(uchar ch);
extern void send_string_com(uchar *str,uchar strlen);
void ad_change(uchar channel);
//------------------------------------------------------
//功能:a/d转换
//入口:channel = 通道号 .0:0通道;1:1通道。。。。。。。
//出口:ad_channel_1_result: 10位的数据,16进制。
//设计:郭准,伟业,2006/2/7
//------------------------------------------------------
void ad_change(uchar channel)
{
uint ad_result_temp = 0 ;
//---------------------将p1.0--p1.1设置成适合ad转换的模式
/// p1 = 0xff; //将p1口置高,为a/d转换作准备
adc_contr = adc_contr|0x80; //1000,0000打开a/d转换电源
p1m0 = 0x03; //0000,0011用于a/d转换的p1.x口,先设为开漏
p1m1 = 0x03; //0000,0011p1.0--p1.1先设为开漏。断开内部上拉电阻
delay(20); //20
adc_contr = adc_contr&0xe0; //
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯