资源描述:
《编程步骤及要求》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、编写较复杂的应用程序时,应先按照功能、结构,将复杂的程序分解成小的模块(函数),分别实现、分别调试通过,然后再在主程序里,按照一定的逻辑、控制顺序,调用各函数(也可以在函数中调用其它函数),形成完整的程序功能。函数一、voidHC138_scan(uchartemp);功能:根据输入的参数temp,在A1、B1脚输出p10屏幕上每个595模块的第temp行的行译码信号。接口定义:函数参数,uchartemp,被选通的行序号。函数二、voidserial_input(uchardat);功能:从SCK和DATA引脚,将一个字节的数据串行地输入到p10屏幕上
2、的第一个595芯片中。接口定义:函数参数,uchardat,串行传输到595中的一个字节的数据,先传高位。函数三、voidserial_output();功能:从RCK引脚,给595芯片发送一个锁存时钟沿,控制p10上的每个595将已移入的数据并行地输出到QA-QH。接口定义:void函数四、voiddisplay()功能:调用以上三函数,将ucharcodetable[16][4]数组中的内容,显示到屏幕上。接口定义:void程序代码框架#include#include#defineucharunsignedch
3、ar#defineuintunsignedint#defineNOP_nop_()sbitOE=P0^2;sbitA1=P0^0;sbitB1=P0^1;sbitSCK=P0^3;//11脚SCK移位时钟sbitRCK=P0^4;//12脚RCK锁存时钟sbitDATA=P0^5;//15脚SER数据输入//显示存储区,每字节对应32*16屏幕上的8个点,左à右,上à下,高位在右,低位在左。ucharcodetable[16][4]={0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
4、0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,};/*****************
5、**************************************************************************///1字节的数据串行输入至595,先传高位/*voidserial_input(uchardat){}*//*******************************************************************************************///并行输出/*voidserial_output(){}*//***************************
6、****************************************************************///行显控制/*voidHC138_scan(uchartemp){}*//*******************************************************************************************//*/32*16整屏点阵显示voiddisplay(){}*//*****************************************************
7、**************************************/voidmain(){while(1){}}