发布时间:2022-12-10 12:00来源:www.51edu.com作者:畅畅
扫码枪模块上淘宝买一个,最好串口的,方便,向店家要到协议就简单了,再百度一个1602的驱动,然后就可以起飞了~
给你一个我实际的初始化程序,其中前后和命令之间的延时是我实际调试出来的,若延时时间短了也会出现你的现象:
void cmd1602(unsigned char ddata)
{
CTL1602_OUT = 0 //RS/RW/EN=0;
//禁止1602(E=0),选择1602为命令方式(RS=0),将读写口改为写状态(RW=0)
delay_us(50); //等待BUSY位变低
DAT1602_OUT = ddata; //送出数据到数据总线
SET1602_EN; //芯片使能位置1
delay_us(5); //保持一定宽度
SET1602_DI; //芯片使能位清0,命令被1602读到
delay_us(1); //保持一定宽度
}
void init_disp(void)
{
DAT1602_SEL = 0; //数据总线口定义为I/O方式
DAT1602_DIR = 0xff; //口定义为输出方式
CTL1602_SEL &= ~(SEL+RW+ENB); //各控制位定义为I/O方式
CTL1602_DIR |= (SEL+RW+ENB); //口定义为输出方式
//以上4行为430的I/O口定义操作,具体在头文件中定义
delay_ms(500);//延时500毫秒
cmd1602(0x38); /* Two Lines, 5x7 Font Style, No Cursors, No Blink */
delay_ms(10);
cmd1602(0x38);
delay_ms(10);
cmd1602(0x38);
delay_ms(10);
cmd1602(0x38);
delay_ms(10);
cmd1602(0x08); //close display
delay_ms(10);
cmd1602(0x01); //clear display
delay_ms(10);
cmd1602(0x06); //set AC right move
delay_ms(10);
cmd1602(0x0c); //open display
delay_ms(200);
}
我遇到过, 不能用9个脚的上拉电阻,要8交的排阻(不要也可以的)。因为9交的有一个引脚是VCC和其他8个电阻的一端都连在一起,结果的每个和1602相连的引脚都是高电平,所以都是方格了
,换8位排阻吧
哈哈题目属于基本单片机电路 ,首先ad转换,再次是直流斩波控制。最后是按键控制lcd显示。
基本就这样,最关键的是写程序。 这可不是一时半会的事。也可以用开关电源改装,选用合适的开关电源,看电压和电流是否能满足要求。在开关变压器高压与低压隔离的地方会有光耦做信号反馈。我们就从这动手先检测输出的电压是否达到了设定,如果没有达到设定,那开关电源高压侧继续震荡输出,反之停止。也就是用我们的检测电路代替原来开关电源的电压检测。简单吧只是嘴上说的容易,祝你成功 不明白再问 ,我只对硬件原理懂些,程序还得你自己写奥。
12Mhz晶振
中断里面就只是一个定时程序,如下
TH0=(65536-50000)/256;
TL0=(65536-50000)%256;//50ms初值
i++;
if(i==20) //20*50ms=1000ms=1s
{
num--;//num=30
}
if(num==0)
{//30秒控制程序
}
上一篇:紫外线灯接线方法?
下一篇:飞利浦前置过滤器安装?
流浪法师出装,英雄联盟手游小法师怎么出装
勇者斗恶龙7安卓攻略,勇者斗恶龙7安卓
lol小鱼皮肤哪个手感好,菲兹皮肤手感排行
妄想山海香料蘑菇怎么做,妄想山海臭豆腐配方和制作方法分享
厄运之槌地图走法,魔兽厄运之槌副本入口
另一个伊甸奈岐角色任务,另一个伊甸奈岐技能介绍及强度测评
西部荒野稀有乌尔图斯,外域稀有精英分布图
奶茶制作方法,妄想山海烤全鱼配方和制作方法分享
洛克王国酷拉要刷多少次,洛克王国酷拉在哪
开心消消乐
类型:休闲益智
解压宝盒
类型:休闲益智
迷你世界
类型:休闲益智
恐怖奶奶
类型:休闲益智
老板挪个车2
类型:休闲益智
我的狗狗
类型:休闲益智
贪吃蛇大作战
类型:休闲益智
白块儿达人-节奏钢琴黑白块
类型:休闲益智
解压模拟大师
类型:休闲益智