08 2018 档案

摘要:输入捕捉:具有此功能的一个管脚,定时器在内部时钟的作用下在运行,此时管脚来了个中断,假如上升沿吧。在中断的作用下,定时器停止工作,此时可以读出定时器的数值,读出后再开启定时器,等待下次中断,再读取一次定时器数值... 阅读全文
posted @ 2018-08-20 22:21 wdliming 阅读(685) 评论(0) 推荐(0) 编辑
摘要:/* ============================================================================ Name : hello.c Auth... 阅读全文
posted @ 2018-08-19 15:12 wdliming 阅读(160) 评论(0) 推荐(0) 编辑
摘要:#includeenum Season{ spring, summer=100, fall=96, winter};typedef enum{ Monday, Tuesday, Wednesday, ... 阅读全文
posted @ 2018-08-19 15:05 wdliming 阅读(135) 评论(0) 推荐(0) 编辑
摘要:#include #include #include void f (int **p);void change(int *tmp_t){ *tmp_t =1; return;}/*这个函数才是真正的交... 阅读全文
posted @ 2018-08-19 15:04 wdliming 阅读(320) 评论(0) 推荐(0) 编辑
摘要:#include #include //任务槽个数.在本例中并未考虑任务换入换出,所以实际运行的任务有多少个,//就定义多少个任务槽,不可多定义或少定义#define MAX_TASKS 5//任务的栈指针uns... 阅读全文
posted @ 2018-08-19 14:59 wdliming 阅读(158) 评论(0) 推荐(0) 编辑
摘要:参考裸编程思想。 #include //#include "ycjobject.h"// 颜色定义#define CL_BLACK 0#define CL_WHITE 1#define CL_GRAY... 阅读全文
posted @ 2018-08-19 14:57 wdliming 阅读(566) 评论(0) 推荐(0) 编辑
摘要:#include #include // 任务类型定义typedef struct _myTask{ struct _coefficient { unsigned char a; unsigned char ... 阅读全文
posted @ 2018-08-19 14:55 wdliming 阅读(185) 评论(0) 推荐(0) 编辑
摘要:#include #include int main(){ char a = 0; //int * p = (int * ) malloc (4 * sizeof(int)); int * p = (int * ... 阅读全文
posted @ 2018-08-19 14:53 wdliming 阅读(109) 评论(0) 推荐(0) 编辑
摘要:__attribute__ ((packed)) 的作用就是告诉编译器取消结构在编译过程中的优化对齐,按照实际占用字节数进行对齐,是GCC特有的语法。这个功能是跟操作系统没关系,跟编译器有关 。 __attrib... 阅读全文
posted @ 2018-08-19 14:47 wdliming 阅读(646) 评论(0) 推荐(0) 编辑
摘要:代码如下: #include #include #include #include char ch1[]={ 'c', '+', '+'};char ch2[]={ 'c', '+', '+', '\0'};ch... 阅读全文
posted @ 2018-08-19 14:46 wdliming 阅读(112) 评论(0) 推荐(0) 编辑
摘要:1. Notepad++ ->"运行"菜单->"运行"按钮2. 在弹出的窗口内输入以下命令:cmd /k python "$(FULL_CURRENT_PATH)" & ECHO. & PAUSE & EXIT然... 阅读全文
posted @ 2018-08-17 10:02 wdliming 阅读(140) 评论(0) 推荐(0) 编辑
摘要:根据网上的资料,采用定时器2自动装载模式。每10ms进一次中断。图中可以看出,调用rtos_wait(100)后,PC=PC+3=0x0163,SP=SP+2;把PC值压栈,可以参考LCALL addr16这条... 阅读全文
posted @ 2018-08-14 13:44 wdliming 阅读(198) 评论(0) 推荐(0) 编辑
摘要:输出: 阅读全文
posted @ 2018-08-13 10:19 wdliming 阅读(288) 评论(0) 推荐(0) 编辑
摘要:/*****************结构体数组计算一个班学生四门课程平均分************************/#include #include char *fun1(char *p){ p... 阅读全文
posted @ 2018-08-13 10:14 wdliming 阅读(450) 评论(0) 推荐(0) 编辑
摘要:转摘自:https://blog.csdn.net/chenguanchi/article/details/15336859 指针是C/C++语言中很重要的机制,一些C语言高级用法基本都需要指针的参与。一些复杂指... 阅读全文
posted @ 2018-08-12 21:44 wdliming 阅读(350) 评论(0) 推荐(0) 编辑
摘要:基于网上网友的代码,自己在单片机上实现, 特此记录分享之。基于https://blog.csdn.net/yyx112358/article/details/78877523//使用KEIL C51实现的简单合作... 阅读全文
posted @ 2018-08-12 10:57 wdliming 阅读(496) 评论(0) 推荐(0) 编辑
摘要:在网上看到这段代码,所以自己尝试了,可以跑起来,但是没有精确的定时功能,仅仅是任务的调度而已。数组中是11,而不是12。这里写错了。。。/*简单的多任务操作系统其实只有个任务调度切换,把说它是OS有点牵强,但它... 阅读全文
posted @ 2018-08-12 09:42 wdliming 阅读(2109) 评论(0) 推荐(0) 编辑
摘要:用 vc6 很喜欢 alt+F8 的功能. 能够格式化代码. scite 没有这个功能. 今天看它的配置文件发现这么两行:command.name.0.*.cxx=Indentcommand.0.*.cxx=as... 阅读全文
posted @ 2018-08-11 23:43 wdliming 阅读(314) 评论(0) 推荐(0) 编辑
摘要:51单片机具有两条查表指令,用于从 ROM 中读出预存的数据: MOVC A, @A + PC MOVC A, @A + DPTR 问题:在“MOVC A,@A+DPTR”和“MOVC ... 阅读全文
posted @ 2018-08-04 12:17 wdliming 阅读(1333) 评论(0) 推荐(0) 编辑
摘要:PC是一个16位的计数器。用于存放和指示下一条要执行的指令的地址。寻址范围达64KB。PC有自动加1功能,以实现程序的顺序执行。PC没有地址,是不可寻址的,无法用指令对它进行读写。但在执行转移、调用、返回等指令时... 阅读全文
posted @ 2018-08-04 12:17 wdliming 阅读(1249) 评论(0) 推荐(0) 编辑
摘要:ORG 0000H MOV 20H, #9 MOV DPTR, #BCDTAB MOV A, 20H MOVC A, @A+DPTR MOV 21H, A ANL A, #0fh ;逻辑与“按位逻辑与” SJM... 阅读全文
posted @ 2018-08-04 12:13 wdliming 阅读(220) 评论(0) 推荐(0) 编辑
摘要:;利用MOVCA,@A+PC指令编写一查平方表程序,;将片内30H~31H内的数查平方后送入40H~49H单元,;30H~39H预先存入数据为1,3,5,7,9,2,4,6,8,10. org 0000h mov... 阅读全文
posted @ 2018-08-04 12:11 wdliming 阅读(1494) 评论(0) 推荐(0) 编辑
摘要:;已知程序执行前有A=02H,SP=52H,(51H)=FFH,(52H)=aaH. ORG 0000H MOV A, #02H MOV 51H, #0xFF MOV 52H, #0xaa MOV SP, #52... 阅读全文
posted @ 2018-08-04 12:10 wdliming 阅读(1468) 评论(0) 推荐(0) 编辑
摘要:;普中51开发板;单片机的P3.2(INT0)引脚与按键K3脚连接;用汇编语言实现:按一次K1外部中断INT0响应一次,LED显示值加1(十进制),;前提是共阴数码LED第一位,需要设定,由P0口控制。 ORG... 阅读全文
posted @ 2018-08-04 12:08 wdliming 阅读(2488) 评论(0) 推荐(0) 编辑