吸取前辈经验,将之前二极管用量多的问题优化一下,目前不用二极管能接6键,2只二极管能接12键,6只二极管能接18键,9只二极管能接21键,第22键要单独占用3只二极管最不化算。
一、功能简介: 1.有读卡信息(卡类型、类号、余额),初始化卡,充值和扣款功能。2.多级菜单操作,菜单有反白高度显示。3.全遥控操作,通过遥控键盘控制读、写卡,并可输入读...
一直对单片机有兴趣,本身具备一点电子方面的知识,C语音也还能做简单的修改。这次闲来无事,网上淘来TEA5767完整版芯片,决定做个FM收音机。资料都是网...
从构思到实体出来花了我一个月的课外时间,大家支持一下我的DIY精神吧。。。。由于只有一个数码管,只能显示0到15,所以这个定时器可以定时0到15分,0到15个小时,0到15天,0到...
推挽输出:可以输出高,低电平,连接数字器件;
开漏输出:输出端相当于三极管的集电极. 要得到高电平状态需要上拉电阻才行. 适合于做电流型的驱动,其吸收电流的能力相对...
1.printf/sprintf入口参数必须是u16类型,否则打印结果不正确,很奇怪2.u32位类型的判断if ((val%0x1000) == 0)此判断前必须强制...
外部中断配置
1配置中断
1、 分配中断向量表:
/* Set the Vector Table base location at 0x20000000...
在PCB设计中,布线是完成产品设计的重要步骤,可以说前面的准备工作都是为它而做的, 在整个PCB中,以布线的设计过程限定最高,技巧最细、工作量最大。PCB布线有单面布线、 双面布线...
在PCB抄板、PCB设计等过程中,由于不同软件平台之间的数据或文件格式不同,常常需要借助其他的工具进行平台或文件格式的转换,本文我们将为大家介绍从PROTEL到ALLEGRO的转换...
IAR中的char默认没有负值等于unsigned char,如果需要负值,可以在
Project>Options>C/C++ Compiler>Languag...
经过几天的钻研和调试,终于在51单片机上实现了二轴联动,通过调用line(x1,y1,x2,y2,v)函数以及cytu(x1,y1,x2,a,b,r,v)和cyao(x1,y1,x...
一、常见问题
1、头文件reg51.h和reg52.h其实是一样的,大家两个都可以用。
2、main()前面的void可加可不加,反正都是无返回值函数。
3、不是每一个程序都...