小焦叔叔😂
逸之蝉
有个学生叫我做“万能的小焦叔叔”,呵呵!!!!!!
关注数: 24
粉丝数: 10
发帖数: 90
关注贴吧数: 4
帮忙看看我写的这个洗衣机控制程序怎样改...... 是外部变量不坚决,不懂怎样改......谢谢!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
51单片机多文件编程问题 今天我做了几个LCD显示和UART串行通信多文件C程序。LCD做成功了,但是UART程序重复做了几次,改来改去就是通不过。这里发几个截图和文本,希望有哪位先生给予指点帮助,谢谢!MAIN.C: #include"STC12C5A60S2.h" #include"DATA.h" #include"UART.h" void main() { Init_UART(); UART_Tx_String(Tx_Buf); while(1) { if(Flag_Tx==1) { Flag_Tx=0; } if(Flag_Rx==1) { Flag_Rx=0; } } } UART.C: #include"UART.h" void Init_UART() { AUXR=0x00; SCON=0x50; PCON=0x00; TMOD=0x20; TH1=256-11059200/12/2/16/9600; TL1=TH1; TR1=1; ES=1; EA=1; } void UART_Tx_String(unsigned char *ptr_Tx) { while(*ptr_Tx!=0) { UART_Tx(*ptr_Tx); ptr_Tx++; } Flag_Tx=1; } void UART_Tx(unsigned char Tx_Dat) { SBUF=Tx_Dat; while(TI!=1); TI=0; } void UATR_Rx() interrupt 4 { static unsigned char *ptr_Rx=Rx_Buf; if(RI==1) { RI=0; *ptr_Rx=SBUF; if(*ptr_Rx=='@') { Flag_Rx=1; TR1=0; goto Loop; } ptr_Rx++; } Loop:while(0); } UART.H: #ifndef _UART_H #define _UART_H #include"STC12C5A60S2.h" bit Flag_Tx=0; bit Flag_Rx=0; void Init_UART(); void UART_Tx_String(unsigned char *ptr_Tx); void UART_Tx(unsigned char Tx_Dat); #endif DATA.H: #ifndef _DATA_H #define _DATA_H unsigned char code Tx_Buf[]="UART Testing"; unsigned char Rx_Buf[17]=""; #endif 上面是一个串行通信液晶显示串行的一部分,用来测试用的,显示的部分没传上来。
KEIL4的多文件问题 我看了张勇写的《AMR Cortex-M3嵌入式开发与实践---基于STM32F103》一书,仿照他在KEIL5里的方法,搭建KEIL4的多文件C工程框架,但是没有通过。我上传一些我写的程序文本和截图到这里,有哪位读过他的书的先生知道如何改正我编的程序的错误,敬请告知,谢谢!!!!!!工作顺利,事业更上一层楼!!!!!!!main.c: #include"includes.h" void Feleer(); void main() { Init_Lcd(); Init_UART(); //Feleer(); UART_Tx_String(Tx_Buf); while(1) { if(Flag_Tx==1) { Flag_Tx=0; Display(2,1,Tx_Buf); } if(Flag_Rx==1) { Feleer(); Flag_Rx=0; Display(0,2,Rx_Buf); } } } void Feleer() { Set_xy(15,1); WDat('H'); } includes.h: #include"STC12C5A60S2.h" #include"vartypes.h" #include"Lcd.h" #include"UART.h" vartypes.h: #ifndef _VARTYPES_H #define _VARTYPES_H typedef unsigned char uc; #endif Lcd.h: #include"includes.h" #ifndef _LCD_H #define _LCD_H #define ON_LCD 0x0c #define OFF_LCD 0x08 #define CLEAR_LCD 0x01 #define INPUT_MODE 0x06 #define TEXT_SIZE 0x38 //8??£?2DD£?5*7μ??ó sbit RS=P1^0; sbit RW=P1^1; sbit E=P1^5; void Init_Lcd(); void Display(uc x,uc y,uc *ptr); void Set_xy(uc x,uc y); void Wcom(uc com); void WDat(uc Dat); void Ready(); #endif Lcd.c: #include"includes.h" void Init_Lcd() { Wcom(OFF_LCD); Wcom(CLEAR_LCD); Wcom(INPUT_MODE); Wcom(TEXT_SIZE); Wcom(ON_LCD); } void Display(uc x,uc y,uc *ptr) { Set_xy(x,y); while(*ptr!=0) { WDat(*ptr); ptr++; } //Feleer(); } void Set_xy(uc x,uc y) { if(y==1) { Wcom(0x80|x); } if(y==2) { Wcom(0xc0|x); } } void Wcom(uc com) { Ready(); RS=0; RW=0; E=1; P0=com; E=0; } void WDat(uc Dat) { Ready(); RS=1; RW=0; E=1; P0=Dat; E=0; } void Ready() { uc sta; P0=0xFF; RS=0; RW=1; do { E=1; sta=P0; E=0; } while(sta&0x80); } UART.h: #ifndef _UART_H #define _UART_H uc code Tx_Buf[]="UART Testing"; uc Rx_Buf[17]=""; bit Flag_Tx=0; bit Flag_Rx=0; void Init_UART(); void UART_Tx_String(uc *ptr_Tx); void UART_Tx(uc Tx_Dat); #endif UART.c: #include"vartypes.h" #include"Lcd.h" void Init_UART() { AUXR=0x00; SCON=0x50; PCON=0x00; TMOD=0x20; TH1=256-11059200/12/2/16/9600; TL1=TH1; TR1=1; ES=1; EA=1; } void UART_Tx_String(uc *ptr_Tx) { while(*ptr_Tx!=0) { UART_Tx(*ptr_Tx); ptr_Tx++; } Flag_Tx=1; } void UART_Tx(uc Tx_Dat) { SBUF=Tx_Dat; while(TI!=1); TI=0; } void UATR_Rx() interrupt 4 { static uc *ptr_Rx=Rx_Buf; //Feleer(); if(RI==1) { //Feleer(); RI=0; *ptr_Rx=SBUF; if(*ptr_Rx=='@') { //Feleer(); Flag_Rx=1; TR1=0; goto Loop; } ptr_Rx++; } Loop:while(0); } 总共7个文件,编译结果是致命错误:分解源文件
手机Java编辑器的使用问题 有人用过这款编辑器吗?我不知道怎样才能运行自己编的程序……能否告诉我?
ASCII码问题 带单引号的字符'@'和不带引号的字符@有什么区别?我的程序这样写有问题吗?谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
求高手指教:为什么我用这种方法计算得的步距角总是和视频里老师算 我的算法是计算一个脉冲转过的角度。我算得28BYJ-48的步距角是7.5º
手机充电处新增了几个服务项目,快来看看吧!
分享一下,可以从这个App中学到很多关于电脑设计之类的技术!! 分享一下,我发现的一个App,从这里可以学习到很多关于电脑设计之类的技术。
爱画画同学的好消息:我这里有几本画画的书出售,手快者得!!! 拍几张照片给你看:
哪个同学的手机丢在手机充电处,快点来我这里领回去,知道这部手机的同学也请转告他。谢谢!
通过UART通信给字符串读写数据问题 我做了个用UART给字符串读写数据的程序。先用字符串保存17个PC发过来的字符,然后用指针发回PC显示。如果用数组写入,次次都会成功;但如果我用指针写入,回传到PC机的数据就会错误。但不知道错在哪里……有用过指针写数据的朋友,可以告诉我问题出在哪里吗?谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢!
请教大圣:怎样用指针给数组赋值?我这个程序怎样改?谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢!!!!!!
快马加鞭,让学习更上一层楼的软件,就在手机充电处 1.图形科学计算器 功能:可以很方便快捷地画出高中代数的所以函数图像和平面解析几何的各种曲线;甚至可以作出空间解析几何中各种3D曲面立体图。 上面几张图像可以清楚看到代数中y=f(x+a)及y=f(x)+b的平移规律。下面两张是物理学中的振动图像和“共振峰”图像,图中x=3时振动幅度达到最大。 一下几张是平面解析几何中抛物线、椭圆、双曲线以及等速螺线的图像,还有漂亮的玫瑰线: 最后是一张空间解析几何中的抛物面3D立体图像: 2.几何计算器 功能:根据你设置的已知条件快速算出所选择几何体的所有信息 案例如下: 你还可以想象出其他许多新奇的图像。只要肯钻研,一定能学得好! 祝你学习进步,拿高分!!!!!!
大家好!我是手机充电处小焦叔叔 大家好!我是手机充电处小焦叔叔。我这里有几款电扇,插墙壁的、接充电宝的、充电的都有。暑假补课天气热,需要买电扇可以来这里来买。欢迎光临!!!!!!
大家好!我在自学单片机。我编的 大家好!我在自学单片机。我编的一个12864(无字库)汉字显示程序有一点问题。软件调试是通过的,就是怎么弄来弄去就是字个汉字都不显示,屏幕全是蓝色的。无奈来贴吧向高手请教,望不吝指正,谢谢!!!!!!!!!!!!!!!!!! #include<reg52.h> sbit RS=P1^1; sbit RW=P1^2; sbit E=P1^3; sbit CS1=P3^1; sbit CS2=P3^2; sbit RST=P3^3; unsigned char code Hanzi_Data[]= { }; //数据删去了,是一首唐诗 void RST_LCD(); void Clean(); void Display_ON(); void Display(unsigned char code *ptr); void Set_page_column(unsigned char code *ptr); void Display_one_Hanzi(unsigned char code *ptr,unsigned char page,unsigned char column,bit lift,bit right); void Wcom(unsigned char com); void WData(unsigned char Data); void Ready(); void main() { unsigned char code *ptr_Hanzi=Hanzi_Data; RST_LCD(); Clean(); Display_ON(); Display(ptr_Hanzi); while(1); } /**************软件复位***************/ void RST_LCD() { unsigned char status; P0=0xff; RS=0; RW=1; E=1; do { RST=0; status=P0&0x10; } while(status==0x10); E=0; RST=1; } /****************清屏*****************/ void Clean() { unsigned char i,j; CS1=1; CS2=1; for(i=0;i<8;i++) { Wcom(i|0xb8); Wcom(0|0x40); for(j=0;j<64;j++) { WData(0x00); } } } /***************开显示****************/ void Display_ON() { CS1=1; CS2=1; Wcom(0x3f); } /**************一个转换**************/ void Display(unsigned char code *ptr) { Set_page_column(ptr); } /************设置页和列**************/ void Set_page_column(unsigned char code *ptr) { unsigned char i,j; unsigned char page=0; unsigned char column=0; bit lift=0; bit right=0; for(i=0;i<4;i++) //共4行汉字 { for(j=0;j<8;j++) //每行8个汉字 { if(column<=63) //在左屏 { lift=1; right=0; Display_one_Hanzi(ptr,page,column,lift,right); ptr=ptr+32; //指向下一个汉字 column=column+16; } if(column>63&&column<=127) //在右屏 { lift=0; right=1; Display_one_Hanzi(ptr,page,column,lift,right); ptr=ptr+32; //指向下一个汉字 column=column+16; } if(column>127) { column=0; } } page=page+2; //计算每行汉字头一页 } } /************显示一个汉字************/ void Display_one_Hanzi(unsigned char code *ptr,unsigned char page,unsigned char column,bit lift,bit right ) { unsigned char i; CS1=lift; CS2=right; Wcom(page|0xb8); //首页定位 Wcom(column|0x40); //一个汉字的首列 for(i=0;i<16;i++) { WData(*ptr); ptr++; } Wcom((page+1)|0xb8); //次页定位 Wcom(column|0x40); //一个汉字的首列 for(i=0;i<16;i++) { WData(*ptr); ptr++; } } /***************写入指令**************/ void Wcom(unsigned char com) { RS=0; RW=0; E=1; Ready(); P0=com; E=0; } /***************写入数据**************/ void WData(unsigned char Data) { RS=1; RW=0; E=1; Ready(); P0=Data; E=0; } /*****************判忙****************/ void Ready() { unsigned char status; P0=0xff; RS=0; RW=1; E=1; do { status=P0&0x80; } while(status==0x80); E=0; }
手机充电处可以充流量 我是小焦叔叔,我这里可以充流量,分全国流量和本地流量两种,电信、移动、联通都有,各种档次价钱不同,有的一个月可以充几次,立即生效,当月有效,欢迎购买!!!!!!
我在自学单片机。想问问:寻址指 我在自学单片机。想问问:寻址指令中逗号前一个和后一个代码是否都是操作数?前面的是否相当于c语言中的变量?
由电源和电阻串联的回路静电场的环路定律是怎样的? 我想不明白环路定律与KVL有何联系……
为什么我的BT136和T935双向可控硅用指针万用表测试时不能触发
背栅效应会影响IDQ吗? 背栅效应会影响IDQ吗?
背栅效应会影响IDQ吗 背栅效应会影响IDQ吗
小焦叔叔欢迎你来买东西 手机充电处有充电宝、小音箱、耳塞、电风扇、内存卡、数据线、流量卡、充值卡、台灯及台灯充电线、灯管卖,还可以打印手机、相机照片。欢迎购买,欢迎打印!
请问,怎样理解谐振回路的特性阻抗和谐振时的阻抗两者的区别? 看了好久都不懂……
问个关于充电宝的问题 sop8封装的4057可不可以用5056替换
实际电感电容谐振电路的ρ等得什么? ρ=√l/c'?
印有0的贴片电阻是多少Ω 救命啊!我把它弄烧了……
短路故障怎么修? 我没有什么修理经验,在修几个充电宝的保护板。有时碰到一些元件拆下来,板上两个焊点没有电阻,焊上新件后该处或其他处总是会很热。请问,象这样的故障正确的修理方法是怎样的?
问一下,谁知道贴片场效应管a1shb和a2shb有什么区别 我在学校给学生充电,一个充电宝挨搞烧了。上淘宝买50个a2shb,结果发来的全是a1shb。问问路过的朋友,谁知道它们能不能替换,请回我一张贴,好吗?
怎样理解实变函数中的上极限与下极限呀? 可以这样理解吗: 上极限与下极限都是一族集的交集,上极限是全部,下极限是N后的那部分。
怎么理解偏微分方程的特征线? 是流体的流线、波动的波线或热流的路径?
怎么理解永磁体的H?费解啊!!! 有介质安培环路定律明明指出H是J的漩涡,为什么对没有自由电流的永磁体来讲,H还有呢?又怎么那里的H=B/u-M呢?好难理解呀?
复变函数论关注的是什么?怎么没有图像呀? 我在自学郭敦仁的《数学物理方法》,见书上没有图像,也不知道这门课是研究什么的。哪位网友看过这本书的,请指教一下。谢谢!
1
下一页